feat(api): Логика смены статусов для заданий робота. RobotTaskController
This commit is contained in:
@@ -1049,47 +1049,6 @@ namespace PARR.DAL.Migrations
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.StatusTask", b =>
|
||||
{
|
||||
b.Property<int>("Code")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Code"));
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Code");
|
||||
|
||||
b.ToTable("StatusTemplates");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Code = 10,
|
||||
Description = "Создали шаблон в ПАРР",
|
||||
Name = "Creating"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 20,
|
||||
Description = "Выявлено несоответствие. Требуется привлечение робота",
|
||||
Name = "Updating"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 30,
|
||||
Description = "Нормальное состояние шаблона в ЕСПП и ПАРР. Шаблон в ПАРР соответствует шаблону в ЕСПП",
|
||||
Name = "Ok"
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.Subprocess", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -1119,6 +1078,47 @@ namespace PARR.DAL.Migrations
|
||||
b.ToTable("Subprocesses");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskStatus", b =>
|
||||
{
|
||||
b.Property<int>("Code")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Code"));
|
||||
|
||||
b.Property<string>("Description")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Code");
|
||||
|
||||
b.ToTable("TaskStatuses");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Code = 10,
|
||||
Description = "Задание на создание объекта в ЕСПП",
|
||||
Name = "Creating"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 20,
|
||||
Description = "Задание на обновление объекта в ЕСПП",
|
||||
Name = "Updating"
|
||||
},
|
||||
new
|
||||
{
|
||||
Code = 30,
|
||||
Description = "Объект в ЕСПП соответствует объекту в ПАРР",
|
||||
Name = "Ok"
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.Template", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
@@ -1137,23 +1137,26 @@ namespace PARR.DAL.Migrations
|
||||
b.Property<Guid>("HostId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<bool>("IsActive")
|
||||
b.Property<bool>("IsActiveSchedule")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<bool>("IsActiveTemplate")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("RobotAttemptsNumber")
|
||||
b.Property<int?>("RobotAttemptsNumber")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTimeOffset?>("RobotLastStatusUpdated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<int>("RobotStatusCode")
|
||||
b.Property<int?>("RobotStatusCode")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("StatusCode")
|
||||
b.Property<int?>("StatusCode")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
@@ -1659,7 +1662,7 @@ namespace PARR.DAL.Migrations
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("PARR.DAL.Models.StatusTask", "StatusTask")
|
||||
b.HasOne("PARR.DAL.Models.TaskStatus", "StatusTask")
|
||||
.WithMany()
|
||||
.HasForeignKey("TaskStatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
@@ -1694,7 +1697,7 @@ namespace PARR.DAL.Migrations
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("PARR.DAL.Models.StatusTask", "StatusTask")
|
||||
b.HasOne("PARR.DAL.Models.TaskStatus", "StatusTask")
|
||||
.WithMany()
|
||||
.HasForeignKey("TaskStatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
@@ -1721,7 +1724,7 @@ namespace PARR.DAL.Migrations
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("PARR.DAL.Models.StatusTask", "StatusTemplate")
|
||||
b.HasOne("PARR.DAL.Models.TaskStatus", "StatusTemplate")
|
||||
.WithMany("RobotTemplateHistories")
|
||||
.HasForeignKey("TemplateStatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
@@ -1761,15 +1764,11 @@ namespace PARR.DAL.Migrations
|
||||
|
||||
b.HasOne("PARR.DAL.Models.RobotStatus", "RobotStatus")
|
||||
.WithMany("Templates")
|
||||
.HasForeignKey("RobotStatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
.HasForeignKey("RobotStatusCode");
|
||||
|
||||
b.HasOne("PARR.DAL.Models.StatusTask", "StatusTask")
|
||||
b.HasOne("PARR.DAL.Models.TaskStatus", "StatusTask")
|
||||
.WithMany("Templates")
|
||||
.HasForeignKey("StatusCode")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
.HasForeignKey("StatusCode");
|
||||
|
||||
b.Navigation("ApplicationsInWork");
|
||||
|
||||
@@ -1962,18 +1961,18 @@ namespace PARR.DAL.Migrations
|
||||
b.Navigation("Templates");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.StatusTask", b =>
|
||||
modelBuilder.Entity("PARR.DAL.Models.Subprocess", b =>
|
||||
{
|
||||
b.Navigation("Tnks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.TaskStatus", b =>
|
||||
{
|
||||
b.Navigation("RobotTemplateHistories");
|
||||
|
||||
b.Navigation("Templates");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.Subprocess", b =>
|
||||
{
|
||||
b.Navigation("Tnks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("PARR.DAL.Models.Template", b =>
|
||||
{
|
||||
b.Navigation("RobotConfigurations");
|
||||
|
||||
Reference in New Issue
Block a user