* Maintain DataModel for User, Role, Function and UserRole
This commit is contained in:
11
OrdersManagementDataModel/Entities/Function.cs
Normal file
11
OrdersManagementDataModel/Entities/Function.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace OrdersManagementDataModel.Entities;
|
||||
|
||||
public class Function
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public int RoleId { get; set; }
|
||||
public string Name { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
|
||||
public Role Role { get; set; }
|
||||
}
|
||||
8
OrdersManagementDataModel/Entities/Role.cs
Normal file
8
OrdersManagementDataModel/Entities/Role.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace OrdersManagementDataModel.Entities;
|
||||
|
||||
public class Role
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
}
|
||||
23
OrdersManagementDataModel/Entities/User.cs
Normal file
23
OrdersManagementDataModel/Entities/User.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
namespace OrdersManagementDataModel.Entities;
|
||||
|
||||
public class User
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Login { get; set; }
|
||||
public string PasswordHash { get; set; }
|
||||
public bool IsTemporaryPassword { get; set; }
|
||||
public bool IsActive { get; set; }
|
||||
public DateTime? ActiveFrom { get; set; }
|
||||
public DateTime? ActiveTo { get; set; }
|
||||
public string Email { get; set; }
|
||||
public string FirstName { get; set; }
|
||||
public string LastName { get; set; }
|
||||
public DateTime CreatedDate { get; set; }
|
||||
public DateTime? LastLoginDate { get; set; }
|
||||
public int FailedLoginAttempts { get; set; }
|
||||
public bool IsLocked { get; set; }
|
||||
public DateTime? LockoutEndDate { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
|
||||
public ICollection<UserRole> UserRoles { get; set; } = new List<UserRole>();
|
||||
}
|
||||
11
OrdersManagementDataModel/Entities/UserRole.cs
Normal file
11
OrdersManagementDataModel/Entities/UserRole.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace OrdersManagementDataModel.Entities;
|
||||
|
||||
public class UserRole
|
||||
{
|
||||
public int UserId { get; set; }
|
||||
public int RoleId { get; set; }
|
||||
public Guid RowPointer { get; set; }
|
||||
|
||||
public virtual User User { get; set; }
|
||||
public virtual Role Role { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user