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

22 lines
478 B
PHP

<?php
namespace App\Actions\Address;
use App\Data\Address\UpdateUserAddressRequestDTO;
use App\Data\Address\UserAddressResponseDTO;
use App\Models\Address;
final readonly class UpdateUserAddressAction
{
/**
* Execute the action.
*/
public function execute(UpdateUserAddressRequestDTO $data, Address $address)
{
$address->update($data->toArray());
$address->refresh();
return UserAddressResponseDTO::fromModel($address);
}
}