namespace Mws.Application.Accounts; public class CreateAccountRequest { public string Username { get; set; } = string.Empty; public string DisplayName { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public Guid RoleId { get; set; } } public class UpdateAccountRequest { public string DisplayName { get; set; } = string.Empty; public Guid RoleId { get; set; } public bool IsActive { get; set; } = true; } public class ResetPasswordRequest { public string NewPassword { get; set; } = string.Empty; } public class AccountDto { public Guid Id { get; set; } public string Username { get; set; } = string.Empty; public string DisplayName { get; set; } = string.Empty; public Guid RoleId { get; set; } public string RoleName { get; set; } = string.Empty; public bool IsActive { get; set; } public DateTime CreatedAt { get; set; } }