namespace LingAdmin.API.DTOs; public class RegisterDto { public required string Name { get; set; } public required string Email { get; set; } public required string Password { get; set; } public string Role { get; set; } = "User"; } public class LoginDto { public required string Email { get; set; } public required string Password { get; set; } } public class LoginResponseDto { public required string Token { get; set; } public required UserDto User { get; set; } } public class UserDto { public int Id { get; set; } public required string Name { get; set; } public required string Email { get; set; } public required string Role { get; set; } public required string Status { get; set; } public DateTime CreatedAt { get; set; } public DateTime? LastLoginAt { get; set; } } public class ChangePasswordDto { public required string CurrentPassword { get; set; } public required string NewPassword { get; set; } } public class UpdateUserDto { public string? Name { get; set; } public string? Email { get; set; } public string? Role { get; set; } public string? Status { get; set; } }