feat: Слияние веток. Миграции для Tasks
This commit is contained in:
@@ -6,6 +6,7 @@ using PARR.DAL.Extensions;
|
||||
using PARR.DAL.Models;
|
||||
using PARR.DAL.Models.Job;
|
||||
using PARR.DAL.Models.Schedule;
|
||||
using PARR.DAL.Models.TaskModels;
|
||||
using PARR.DAL.Models.Unit;
|
||||
|
||||
namespace PARR.DAL.Context
|
||||
@@ -117,6 +118,15 @@ namespace PARR.DAL.Context
|
||||
|
||||
#endregion
|
||||
|
||||
#region Tasks
|
||||
|
||||
public DbSet<TaskItem> Tasks { get; set; }
|
||||
public DbSet<Models.TaskModels.TaskStatus> TaskStatus { get; set; }
|
||||
public DbSet<TaskType> TaskTypes { get; set; }
|
||||
public DbSet<TaskError> TaskErrors { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
@@ -555,6 +565,35 @@ namespace PARR.DAL.Context
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
#region TaskType
|
||||
|
||||
modelBuilder.Entity<TaskType>(f =>
|
||||
{
|
||||
f.HasData(new TaskType[]
|
||||
{
|
||||
new() { Code = TaskTypeEnum.Workload, Name = TaskTypeEnum.Workload.ToString(), Description = "Формирование данных для отчетности - Загруженность", MaxRetries = 2, IsSingleton=true, MaxExecutionTimeMinutes=30, RetentionDays=90 }
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
#endregion
|
||||
|
||||
#region TaskStatus
|
||||
|
||||
modelBuilder.Entity<PARR.DAL.Models.TaskModels.TaskStatus>(f =>
|
||||
{
|
||||
f.HasData(new PARR.DAL.Models.TaskModels.TaskStatus[]
|
||||
{
|
||||
new(){Code=TaskItemStatusEnum.Pending, Name=TaskItemStatusEnum.Pending.ToString(), Description="Ожидание"},
|
||||
new(){Code=TaskItemStatusEnum.Processing, Name=TaskItemStatusEnum.Processing.ToString(), Description="В работе"},
|
||||
new(){Code=TaskItemStatusEnum.Success, Name=TaskItemStatusEnum.Success.ToString(), Description="Выполнено успешно"},
|
||||
new(){Code=TaskItemStatusEnum.Failed, Name=TaskItemStatusEnum.Failed.ToString(), Description="Ошибка"}
|
||||
});
|
||||
});
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
//protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
|
||||
Reference in New Issue
Block a user