Simple DTOs
class SimpleUserDTO extends SimpleDTO
{
public string $name;
public string $email;
public int $age;
protected function defaults(): array
{
return [];
}
protected function casts(): array
{
return [
'name' => new StringCast(),
'email' => new StringCast(),
'age' => new IntegerCast(),
];
}
protected function mapData(): array
{
return [
'username' => 'name',
'user_email' => 'email',
];
}
protected function mapToTransform(): array
{
return [
'name' => 'customer_name',
'email' => 'customer_email',
];
}
}Last updated