using System.ComponentModel.DataAnnotations; namespace Data.SeaHavenIndustries { public static class UserRoles { public const string Admin = "ADMIN"; } public class RegisterModel { [EmailAddress] [Required(ErrorMessage = "Email is required")] public string? Email { get; set; } [Required(ErrorMessage = "Password is required")] public string? Password { get; set; } public int CountryId { get; set; } public string? UserDisplayName { get; set; } public string? PhoneNumber { get; set; } } public class RegisterUserModel { [EmailAddress] [Required(ErrorMessage = "Email is required")] public string? Email { get; set; } [Required(ErrorMessage = "Password is required")] public string? Password { get; set; } } public class LoginModel { [Required(ErrorMessage = "User Name is required")] public string? Username { get; set; } [Required(ErrorMessage = "Password is required")] public string? Password { get; set; } } public class ChangePasswords { [Required(ErrorMessage = "Currentpassword is required")] public string? Currentpassword { get; set; } [Required(ErrorMessage = "Newpassword is required")] public string? Newpassword { get; set; } [Compare("Newpassword", ErrorMessage = "Password and Confirmation Password must match.")] public string? Confirmpassword { get; set; } } public class Response { public string? Status { get; set; } public string? Message { get; set; } } public class DataResponse { public string? Status { get; set; } public string? Message { get; set; } public dynamic? Data { get; set; } } }