aboutsummaryrefslogtreecommitdiffstats
path: root/code/api/Database/Models/User.cs
blob: cd62bbac9d13cbb83ac23b18a716f95295270cbe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace I2R.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; }

    public IEnumerable<Claim> DefaultClaims() => new List<Claim>() {
        new(AppClaims.USER_ID, Id.ToString()),
        new(AppClaims.USERNAME, Username),
        new(AppClaims.USER_ROLE, UserRole.ToString(Role))
    };
}