feat(dal): таблицы Users, Roles
This commit is contained in:
@@ -47,15 +47,21 @@ namespace PARR.DAL.Context
|
||||
public DbSet<AgentHistory> AgentHistories { get; set; }
|
||||
public DbSet<AgentHistoryLevel> AgentHistoryLevels { get; set; }
|
||||
|
||||
public DbSet<Order> Orders { get; set; }
|
||||
public DbSet<Models.Order> Orders { get; set; }
|
||||
public DbSet<OrderStatus> OrderStatuses { get; set; }
|
||||
|
||||
public DbSet<User> Users { get; set; }
|
||||
public DbSet<Models.Role> Roles { get; set; }
|
||||
public DbSet<UsersInRole> UsersInRoles { get; set; }
|
||||
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
|
||||
var dateCreated = new DateTimeOffset(2023, 05, 01, 0, 0, 0, new TimeSpan(0));
|
||||
|
||||
#region ApplicationType
|
||||
modelBuilder.Entity<ApplicationType>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -64,7 +70,9 @@ namespace PARR.DAL.Context
|
||||
new() { Id = new Guid("aae2636f-b93a-42dc-873e-0764a90a0a40"), DateCreated = dateCreated, DateModified = null, Name = ApplicationTypesEnum.DB.ToString(), Description = "Поле СУБД xml АИХ ИТ" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region AIHIT_Setting
|
||||
modelBuilder.Entity<Models.AIHIT.Setting>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -89,8 +97,9 @@ namespace PARR.DAL.Context
|
||||
new() { Id = new Guid("77C73C0A-8E4D-4676-B6E2-6A112F20E346"), DateCreated = dateCreated, DateModified = null, Group = AIHTITSettings.StatusGroupName, Name = "Exploitation", Value = "3-В эксплуатации", Description = "Статус актуальных ЭК" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
|
||||
#region TaskStatus
|
||||
modelBuilder.Entity<Models.TaskStatus>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -100,7 +109,9 @@ namespace PARR.DAL.Context
|
||||
new() { Code = (int)TaskStatusEnum.Ok, Name = TaskStatusEnum.Ok.ToString(), Description = "Нормальное состояние объекта в ЕСПП и ПАРР. ОБъект в ПАРР соответствует объекту в ЕСПП" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region Settings
|
||||
modelBuilder.Entity<Models.Setting>(f =>
|
||||
{
|
||||
// При добавлении записей, добавлять тоже в PARR.DAL.Contracts.SettingsFromDb
|
||||
@@ -117,7 +128,9 @@ namespace PARR.DAL.Context
|
||||
new { Name = nameof(SettingsFromDb.OrderSearchDeltaDate), Description = "Промежуток времени для поиска нарядов в ЕСПП", Value = new TimeSpan(1, 30, 0).ToString() }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region EK
|
||||
modelBuilder.Entity<EkStatus>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -131,7 +144,9 @@ namespace PARR.DAL.Context
|
||||
new { Code = (int)EkStatusEnum.Development, Name = "9-В разработке" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region ResponseArea
|
||||
modelBuilder.Entity<ResponseArea>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -154,6 +169,7 @@ namespace PARR.DAL.Context
|
||||
new { Code = (int)ResponseAreaEnum.gvc, Name = "00-ГВЦ" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region Robots
|
||||
|
||||
@@ -326,6 +342,7 @@ namespace PARR.DAL.Context
|
||||
|
||||
#endregion
|
||||
|
||||
#region AgentHistoryLevel
|
||||
modelBuilder.Entity<AgentHistoryLevel>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -333,7 +350,9 @@ namespace PARR.DAL.Context
|
||||
new { Id = (int)AgentHistoryLevelEnum.End, Name = AgentHistoryLevelEnum.End.ToString(), Description = "Агент завершил выполнение задания" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region OrderStatus
|
||||
modelBuilder.Entity<OrderStatus>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
@@ -344,6 +363,17 @@ namespace PARR.DAL.Context
|
||||
new { Code = (int)OrderStatusEnum.Closed, Name = OrderStatusEnum.Closed.ToString(), Description = "5-Закрыт" }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
#region Roles
|
||||
modelBuilder.Entity<Models.Role>(f =>
|
||||
{
|
||||
f.HasData(
|
||||
new() { Id = new Guid("C8F2F144-E6C2-45D7-BA66-5E9BBD376376"), DateCreated = dateCreated, Name = ParrRoles.Administrator.Role, Description = ParrRoles.Administrator.Description },
|
||||
new() { Id = new Guid("13BCA225-7FA4-42FA-9D80-D2D46DE261FE"), DateCreated = dateCreated, Name = ParrRoles.EsppRobot.Role, Description = ParrRoles.EsppRobot.Description }
|
||||
);
|
||||
});
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user