feat(esppOrderLoader): логика синхронизации

This commit is contained in:
Mikhail Trubnikov
2023-10-23 16:17:42 +10:00
parent dd96234c7d
commit a94a6460ce
18 changed files with 3084 additions and 10 deletions

View File

@@ -1547,6 +1547,90 @@ namespace PARR.DAL.Migrations
b.ToTable("Hosts");
});
modelBuilder.Entity("PARR.DAL.Models.Order", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("Number")
.IsRequired()
.HasColumnType("text");
b.Property<int>("OrderStatusCode")
.HasColumnType("integer");
b.Property<Guid?>("TemplateId")
.HasColumnType("uuid");
b.Property<string>("WorkGroup")
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("OrderStatusCode");
b.HasIndex("TemplateId");
b.ToTable("Orders");
});
modelBuilder.Entity("PARR.DAL.Models.OrderStatus", 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("OrderStatuses");
b.HasData(
new
{
Code = 1,
Description = "1-Направлен в группу",
Name = "New"
},
new
{
Code = 2,
Description = "2-В работе",
Name = "InWork"
},
new
{
Code = 3,
Description = "3-Приостановлен",
Name = "Stop"
},
new
{
Code = 4,
Description = "4-Выполнен",
Name = "Complete"
},
new
{
Code = 5,
Description = "5-Закрыт",
Name = "Closed"
});
});
modelBuilder.Entity("PARR.DAL.Models.Process", b =>
{
b.Property<Guid>("Id")
@@ -2278,6 +2362,23 @@ namespace PARR.DAL.Migrations
b.Navigation("ResponseArea");
});
modelBuilder.Entity("PARR.DAL.Models.Order", b =>
{
b.HasOne("PARR.DAL.Models.OrderStatus", "OrderStatus")
.WithMany("Orders")
.HasForeignKey("OrderStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Template", "Template")
.WithMany("Orders")
.HasForeignKey("TemplateId");
b.Navigation("OrderStatus");
b.Navigation("Template");
});
modelBuilder.Entity("PARR.DAL.Models.RobotConfiguration", b =>
{
b.HasOne("PARR.DAL.Models.Robot", "Robot")
@@ -2450,6 +2551,11 @@ namespace PARR.DAL.Migrations
b.Navigation("Templates");
});
modelBuilder.Entity("PARR.DAL.Models.OrderStatus", b =>
{
b.Navigation("Orders");
});
modelBuilder.Entity("PARR.DAL.Models.Process", b =>
{
b.Navigation("Subprocesses");
@@ -2496,6 +2602,8 @@ namespace PARR.DAL.Migrations
{
b.Navigation("AgentHistories");
b.Navigation("Orders");
b.Navigation("RobotConfigurations");
});