diff options
Diffstat (limited to 'code/api/Database/Models/User.cs')
| -rw-r--r-- | code/api/Database/Models/User.cs | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/code/api/Database/Models/User.cs b/code/api/Database/Models/User.cs index cd62bba..ebe80de 100644 --- a/code/api/Database/Models/User.cs +++ b/code/api/Database/Models/User.cs @@ -1,17 +1,26 @@ -namespace I2R.Storage.Api.Database.Models; +namespace Quality.Storage.Api.Database.Models; public class User : Base { - public string Username { get; set; } - public string Password { get; set; } - public EUserRole Role { get; set; } - public string FirstName { get; set; } - public string LastName { get; set; } - public DateTime? LastLoggedOn { get; set; } + [MaxLength(100)] + public string Username { get; set; } - public IEnumerable<Claim> DefaultClaims() => new List<Claim>() { - new(AppClaims.USER_ID, Id.ToString()), - new(AppClaims.USERNAME, Username), - new(AppClaims.USER_ROLE, UserRole.ToString(Role)) - }; -}
\ No newline at end of file + [MaxLength(100)] + public string Password { get; set; } + + public UserRole Role { get; set; } + + [MaxLength(100)] + public string FirstName { get; set; } + + [MaxLength(100)] + public string LastName { get; set; } + + public DateTime? LastLoggedOn { get; set; } + + public IEnumerable<Claim> DefaultClaims() => new List<Claim> { + new(AppClaims.USER_ID, Id.ToString()), + new(AppClaims.USERNAME, Username), + new(AppClaims.USER_ROLE, UserRoleHelper.ToString(Role)) + }; +} |
