ekart/backend/app/Actions/Address/SaveUserAddressAction.php
2026-03-25 17:17:35 +05:30

23 lines
479 B
PHP

<?php
namespace App\Actions\Address;
use App\Data\Address\AddUserAddressRequestDTO;
use App\Data\Address\UserAddressResponseDTO;
use App\Models\User;
final readonly class SaveUserAddressAction
{
/**
* Execute the action.
*/
public function execute(AddUserAddressRequestDTO $data, User $user)
{
return UserAddressResponseDTO::fromModel(
$user
->addresses()
->create($data->toArray())
);
}
}