ekart/backend/app/Data/User/UserDTO.php
2026-03-25 17:17:35 +05:30

33 lines
720 B
PHP

<?php
namespace App\Data\User;
use App\Contracts\OutputDataTransferObject;
final readonly class UserDTO implements OutputDataTransferObject
{
public function __construct(
public int $id,
public string $name,
public string $email,
public string $mobileNumber,
public string $city,
public string $role
) {}
/**
* @return array<string, mixed>
*/
public function toArray(): array
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'mobileNumber' => $this->mobileNumber,
'city' => $this->city,
'role' => $this->role,
];
}
}