feat: Слияние веток. Миграции для Tasks
This commit is contained in:
@@ -2751,6 +2751,178 @@ namespace PARR.DAL.Migrations
|
||||
b.ToTable("Subprocesses");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskError", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("AttemptNumber")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTimeOffset>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<string>("ErrorMessage")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("StackTrace")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<Guid>("TaskId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("TaskId");
|
||||
|
||||
b.ToTable("Errors", "task", t =>
|
||||
{
|
||||
t.HasComment("Таблица ошибок заданий");
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskItem", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<DateTimeOffset>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<DateTimeOffset?>("DateModified")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<string>("InitiatorComment")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("InitiatorIp")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int?>("InitiatorParrComponentId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Payload")
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<DateTimeOffset?>("ProcessedAt")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<int>("RetryCount")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("StatusCode")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("TypeCode")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("StatusCode");
|
||||
|
||||
b.HasIndex("TypeCode");
|
||||
|
||||
b.ToTable("Tasks", "task", t =>
|
||||
{
|
||||
t.HasComment("Таблица заданий");
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskStatus", b =>
|
||||
{
|
||||
b.Property<int>("Code")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Code");
|
||||
|
||||
b.ToTable("Statuses", "task", t =>
|
||||
{
|
||||
t.HasComment("Таблица статусов заданий");
|
||||
});
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Code = 0,
|
||||
Description = "Ожидание",
|
||||
Name = "Pending"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 1,
|
||||
Description = "В работе",
|
||||
Name = "Processing"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 2,
|
||||
Description = "Выполнено успешно",
|
||||
Name = "Success"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 3,
|
||||
Description = "Ошибка",
|
||||
Name = "Failed"
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskType", b =>
|
||||
{
|
||||
b.Property<int>("Code")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<bool>("IsSingleton")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<int>("MaxExecutionTimeMinutes")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("MaxRetries")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("RetentionDays")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Code");
|
||||
|
||||
b.ToTable("Types", "task", t =>
|
||||
{
|
||||
t.HasComment("Таблица типов заданий");
|
||||
});
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Code = 0,
|
||||
Description = "Формирование данных для отчетности - Загруженность",
|
||||
IsSingleton = true,
|
||||
MaxExecutionTimeMinutes = 30,
|
||||
MaxRetries = 2,
|
||||
Name = "Workload",
|
||||
RetentionDays = 90
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskStatus", b =>
|
||||
{
|
||||
b.Property<int>("Code")
|
||||
@@ -3715,6 +3887,36 @@ namespace PARR.DAL.Migrations
|
||||
b.Navigation("Process");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskError", b =>
|
||||
{
|
||||
b.HasOne("PARR.DAL.Models.TaskModels.TaskItem", "TaskItem")
|
||||
.WithMany("TaskErrors")
|
||||
.HasForeignKey("TaskId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("TaskItem");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskItem", b =>
|
||||
{
|
||||
b.HasOne("PARR.DAL.Models.TaskModels.TaskStatus", "TaskStatus")
|
||||
.WithMany("Tasks")
|
||||
.HasForeignKey("StatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("PARR.DAL.Models.TaskModels.TaskType", "TaskType")
|
||||
.WithMany("Tasks")
|
||||
.HasForeignKey("TypeCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("TaskStatus");
|
||||
|
||||
b.Navigation("TaskType");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.Template", b =>
|
||||
{
|
||||
b.HasOne("PARR.DAL.Models.Job.Job", "Job")
|
||||
@@ -4077,6 +4279,21 @@ namespace PARR.DAL.Migrations
|
||||
b.Navigation("Tnks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskItem", b =>
|
||||
{
|
||||
b.Navigation("TaskErrors");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskStatus", b =>
|
||||
{
|
||||
b.Navigation("Tasks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskModels.TaskType", b =>
|
||||
{
|
||||
b.Navigation("Tasks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskStatus", b =>
|
||||
{
|
||||
b.Navigation("RobotConfigurations");
|
||||
|
||||
Reference in New Issue
Block a user