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);
|
||
|
}
|
||
|
}
|