20 lines
397 B
PHP
20 lines
397 B
PHP
<?php
|
|
|
|
namespace Modules\Order;
|
|
|
|
use Modules\Support\Money;
|
|
use Modules\Order\Entities\Order;
|
|
use Illuminate\Support\Collection;
|
|
|
|
class OrderCollection extends Collection
|
|
{
|
|
public function sumTotal()
|
|
{
|
|
$total = $this->sum(function (Order $order) {
|
|
return $order->total->amount();
|
|
});
|
|
|
|
return Money::inDefaultCurrency($total);
|
|
}
|
|
}
|