feat: updates on expenses

This commit is contained in:
JP
2024-08-21 05:37:35 +08:00
parent 3af7207ec3
commit daa6f692e1
9 changed files with 277 additions and 21 deletions

View File

@@ -0,0 +1,22 @@
<?php
namespace App\Actions\Balances;
use App\Actions\BaseAction;
use App\Commands\Balances\CreateBalanceCommand;
use Closure;
use Spatie\LaravelData\Data;
class CreateBalanceAction extends BaseAction
{
public function __construct(
private CreateBalanceCommand $createBalanceCommand
) {}
public function __invoke(Data $payload, Closure $next)
{
$this->createBalanceCommand->execute($payload->balanceDTO->except('amount')->toArray());
return $next($payload);
}
}