Files
parr_api/PARR.DAL/Migrations/DataContextModelSnapshot.cs

3835 lines
155 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// <auto-generated />
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
using PARR.DAL.Context;
#nullable disable
namespace PARR.DAL.Migrations
{
[DbContext(typeof(DataContext))]
partial class DataContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "7.0.5")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
modelBuilder.Entity("PARR.DAL.Models.AgentHistory", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<int>("HistoryLevelId")
.HasColumnType("integer");
b.Property<string>("Message")
.HasColumnType("text");
b.Property<Guid?>("OrderId")
.HasColumnType("uuid");
b.Property<Guid>("TemplateId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("HistoryLevelId");
b.HasIndex("OrderId");
b.HasIndex("TemplateId");
b.ToTable("AgentHistories");
});
modelBuilder.Entity("PARR.DAL.Models.AgentHistoryLevel", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("AgentHistoryLevels");
b.HasData(
new
{
Id = 1,
Description = "Агент начал выполнять задание",
Name = "Start"
},
new
{
Id = 5,
Description = "Агент завершил выполнение задания",
Name = "End"
});
});
modelBuilder.Entity("PARR.DAL.Models.AppInWorkInWorkGroup", b =>
{
b.Property<Guid>("ApplicationsInWorkId")
.HasColumnType("uuid");
b.Property<Guid>("WorkGroupId")
.HasColumnType("uuid");
b.HasKey("ApplicationsInWorkId", "WorkGroupId");
b.HasIndex("WorkGroupId");
b.ToTable("AppInWorkInWorkGroups");
});
modelBuilder.Entity("PARR.DAL.Models.Application", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<Guid>("ApplicationTypeId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("ApplicationTypeId");
b.HasIndex("Name", "ApplicationTypeId")
.IsUnique();
b.ToTable("Applications");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationInHost", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<Guid>("ApplicationId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<Guid>("HostId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("ApplicationId");
b.HasIndex("HostId");
b.ToTable("ApplicationsInHost");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationType", 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>("Description")
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("ApplicationTypes");
b.HasData(
new
{
Id = new Guid("32c28386-6f13-4f7b-8508-be165b7fabdb"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "Сервер приложений",
Name = "APP"
},
new
{
Id = new Guid("7848a96c-cdee-48c1-a786-de9cb889723a"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "ОС",
Name = "OS"
},
new
{
Id = new Guid("aae2636f-b93a-42dc-873e-0764a90a0a40"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "СУБД",
Name = "DB"
},
new
{
Id = new Guid("749f4c34-b883-4f28-90dd-c161dd3c4270"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "ЦК БС",
Name = "CKBS"
},
new
{
Id = new Guid("0bd96f9b-d36b-4dfb-bd8a-9c356bc6912b"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "ИБ",
Name = "IB"
},
new
{
Id = new Guid("4466148b-510d-4423-a58f-ce878152ff01"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "Инфраструктура",
Name = "SI"
},
new
{
Id = new Guid("725a96db-358e-489b-a7c9-a84b06ec15df"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "Мониторинг",
Name = "SM"
});
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationsInWork", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<string>("AgentName")
.HasColumnType("text");
b.Property<string>("AgentScript")
.HasColumnType("text");
b.Property<int?>("AgentTimeOutSec")
.HasColumnType("integer");
b.Property<Guid>("ApplicationId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<string>("FullDescription")
.IsRequired()
.HasColumnType("text");
b.Property<bool>("IsAgent")
.HasColumnType("boolean");
b.Property<bool>("IsAutoDistributionEnabled")
.HasColumnType("boolean");
b.Property<DateTimeOffset>("ReferenceDate")
.HasColumnType("timestamp with time zone");
b.Property<string>("ShortDescription")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Solution")
.IsRequired()
.HasColumnType("text");
b.Property<string>("TemplateDuration")
.IsRequired()
.HasColumnType("text");
b.Property<Guid>("WorkId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("ApplicationId");
b.HasIndex("WorkId", "ApplicationId")
.IsUnique();
b.ToTable("ApplicationsInWorks");
});
modelBuilder.Entity("PARR.DAL.Models.DistributionPeriod", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<string>("Duration")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Type")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("Type");
b.ToTable("DistributionPeriods");
b.HasData(
new
{
Id = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
Duration = "1",
Name = "Ежемесячно",
Type = "Month"
},
new
{
Id = new Guid("0ad2dfdb-3833-46d9-979a-c408b7eadc6c"),
Duration = "90",
Name = "Каждые 90 дней",
Type = "Day"
});
});
modelBuilder.Entity("PARR.DAL.Models.DistributionPeriodType", b =>
{
b.Property<string>("Type")
.HasColumnType("text");
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.HasKey("Type");
b.ToTable("DistributionPeriodTypes");
b.HasData(
new
{
Type = "Day",
Description = "День"
},
new
{
Type = "Month",
Description = "Месяц"
},
new
{
Type = "Year",
Description = "Год"
});
});
modelBuilder.Entity("PARR.DAL.Models.EkStatus", b =>
{
b.Property<int>("Code")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Code"));
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Code");
b.ToTable("EkStatuses");
b.HasData(
new
{
Code = 1,
Name = "1-Новый"
},
new
{
Code = 2,
Name = "2-Подготовка к эксплуатации"
},
new
{
Code = 3,
Name = "3-В эксплуатации"
},
new
{
Code = 4,
Name = "4-В ремонте"
},
new
{
Code = 5,
Name = "5-В резерве"
},
new
{
Code = 6,
Name = "6-Выведен из эксплуатации"
},
new
{
Code = 7,
Name = "7-Тестовый"
},
new
{
Code = 9,
Name = "9-В разработке"
});
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchType", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("EsppSchTypes");
b.HasData(
new
{
Id = 1,
Description = "Через интервал",
Name = "Interval"
},
new
{
Id = 2,
Description = "День недели: пнд, вт...",
Name = "DayOfWeek"
},
new
{
Id = 3,
Description = "Число месяца: 1,2,3,4",
Name = "DayOfMonth"
},
new
{
Id = 4,
Description = "Каждый: первый, второй, третий, четвертый, последний",
Name = "Order"
},
new
{
Id = 5,
Description = "Месяц: январь, февраль...",
Name = "Month"
},
new
{
Id = 6,
Description = "Месяц (родительный падеж): января, февраля...",
Name = "MonthGenitive"
});
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeConfig", 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<int>("Order")
.HasColumnType("integer");
b.Property<int>("TypeId")
.HasColumnType("integer");
b.Property<int>("TypeScheduleId")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("TypeId");
b.HasIndex("TypeScheduleId", "TypeId")
.IsUnique();
b.ToTable("EsppSchTypeConfigs");
b.HasData(
new
{
Id = new Guid("d2693562-b3eb-41e9-97db-c6b5d2ef1bea"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 1,
TypeScheduleId = 1
},
new
{
Id = new Guid("06b2e7aa-6927-4fbf-99fb-67c92a4fce8a"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 2,
TypeScheduleId = 2
},
new
{
Id = new Guid("78079071-ff80-417e-9bb0-d928cec853e7"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 3,
TypeScheduleId = 3
},
new
{
Id = new Guid("accb1d46-e1c1-4396-9182-4c0766155921"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 4,
TypeScheduleId = 4
},
new
{
Id = new Guid("162ffe73-2428-4abe-8f83-235c2593664c"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 1,
TypeId = 2,
TypeScheduleId = 4
},
new
{
Id = new Guid("8470d1ef-165d-42fc-ab05-8203e4d263cf"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 5,
TypeScheduleId = 5
},
new
{
Id = new Guid("006900b5-f65c-413e-bc67-09e6dae60b7c"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 1,
TypeId = 3,
TypeScheduleId = 5
},
new
{
Id = new Guid("85635bc8-f17a-46b8-9c15-8615761be3d9"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 0,
TypeId = 4,
TypeScheduleId = 6
},
new
{
Id = new Guid("439460c2-deca-4b54-80e7-2f20806696ec"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 1,
TypeId = 2,
TypeScheduleId = 6
},
new
{
Id = new Guid("5c63ad8c-e9b4-43fd-9d24-5c2eed80dadd"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Order = 2,
TypeId = 6,
TypeScheduleId = 6
});
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeSchedule", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("EsppSchTypeSchedules");
b.HasData(
new
{
Id = 1,
Description = "Регулярно",
Name = "Regularly"
},
new
{
Id = 2,
Description = "Еженедельно",
Name = "Weekly"
},
new
{
Id = 3,
Description = "Ежемесячно",
Name = "Monthly"
},
new
{
Id = 4,
Description = "Ежемесячно-2",
Name = "Monthly2"
},
new
{
Id = 5,
Description = "Ежегодно",
Name = "Annually"
},
new
{
Id = 6,
Description = "Ежегодно-2",
Name = "Annually2"
});
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeValue", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<Guid?>("DistributionPeriodId")
.HasColumnType("uuid");
b.Property<string>("EsppExportValue")
.IsRequired()
.HasColumnType("text");
b.Property<int>("Order")
.HasColumnType("integer");
b.Property<int>("TypeId")
.HasColumnType("integer");
b.Property<string>("Value")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("DistributionPeriodId");
b.HasIndex("TypeId");
b.ToTable("EsppSchTypeValues");
b.HasData(
new
{
Id = new Guid("6e3b5dd2-b2f7-40bc-bace-15bfa6bbd4ff"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "01:00:00",
Order = 0,
TypeId = 1,
Value = "Каждый час"
},
new
{
Id = new Guid("4df04834-f14f-43d9-8984-334f080f4107"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "02:00:00",
Order = 1,
TypeId = 1,
Value = "Каждые 2 часа"
},
new
{
Id = new Guid("dab6e3f9-2385-4966-b77c-133ad233c592"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "03:00:00",
Order = 2,
TypeId = 1,
Value = "Каждые 3 часа"
},
new
{
Id = new Guid("035f485d-8451-47df-bfaa-ba4dd36cf146"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "04:00:00",
Order = 3,
TypeId = 1,
Value = "Каждые 4 часа"
},
new
{
Id = new Guid("d627daa7-3eed-4571-acae-ffbb3c5bedb9"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "06:00:00",
Order = 4,
TypeId = 1,
Value = "Каждые 6 часов"
},
new
{
Id = new Guid("ae0a0015-0f1e-4496-b71e-6244f7e321e7"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "12:00:00",
Order = 5,
TypeId = 1,
Value = "Каждые 12 часов"
},
new
{
Id = new Guid("8df097aa-9860-4a62-9675-a8eecd3f2ce7"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1 00:00:00",
Order = 6,
TypeId = 1,
Value = "Ежедневно"
},
new
{
Id = new Guid("dee32e60-c1a1-4206-98bc-aa03deabfdf6"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "3 00:00:00",
Order = 7,
TypeId = 1,
Value = "Каждые 72 часа"
},
new
{
Id = new Guid("e0465fbf-e3a5-4486-9f53-5bb85c6feeca"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "4 00:00:00",
Order = 8,
TypeId = 1,
Value = "Каждые 96 часов"
},
new
{
Id = new Guid("4e3f73d1-a0f3-4dd1-bca9-68ada0dd5ce2"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "14 00:00:00",
Order = 9,
TypeId = 1,
Value = "Каждые 2 недели"
},
new
{
Id = new Guid("55833417-6a24-42f6-bcc2-5d032f883202"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "60 00:00:00",
Order = 10,
TypeId = 1,
Value = "Каждые 60 дней"
},
new
{
Id = new Guid("7fefa052-29db-4ce5-9c57-2fd9ff855f21"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "80 00:00:00",
Order = 11,
TypeId = 1,
Value = "Каждые 80 дней"
},
new
{
Id = new Guid("b0ca99f9-5ee0-45b3-bb80-948f82b1fcb1"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("0ad2dfdb-3833-46d9-979a-c408b7eadc6c"),
EsppExportValue = "90 00:00:00",
Order = 12,
TypeId = 1,
Value = "Каждые 90 дней"
},
new
{
Id = new Guid("086f7a37-9848-423a-a3cc-36dbb5ad43e3"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "182 00:00:00",
Order = 13,
TypeId = 1,
Value = "Каждые полгода"
},
new
{
Id = new Guid("f2da9e02-d619-4517-a598-374880a8c8e8"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "540 00:00:00",
Order = 14,
TypeId = 1,
Value = "Каждые 1,5 года"
},
new
{
Id = new Guid("f38d7d30-8923-4ea0-aa7c-5b251e19ab61"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1095 00:00:00",
Order = 15,
TypeId = 1,
Value = "Каждые 3 года"
},
new
{
Id = new Guid("b7303461-9a30-43fa-8e55-305aa13f186f"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1",
Order = 0,
TypeId = 2,
Value = "Понедельник"
},
new
{
Id = new Guid("e951135e-71f2-4262-9342-df4d5315ab6c"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "2",
Order = 1,
TypeId = 2,
Value = "Вторник"
},
new
{
Id = new Guid("c34d5375-70e7-4632-b3af-30e279a0621a"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "3",
Order = 2,
TypeId = 2,
Value = "Среда"
},
new
{
Id = new Guid("ec9540df-c2de-4bda-a063-34d02d4b6e03"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "4",
Order = 3,
TypeId = 2,
Value = "Четверг"
},
new
{
Id = new Guid("2ed85534-4684-4eb2-9ccb-e264d212c945"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "5",
Order = 4,
TypeId = 2,
Value = "Пятница"
},
new
{
Id = new Guid("a6804315-96ef-484e-82ee-c5795694468b"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "6",
Order = 5,
TypeId = 2,
Value = "Суббота"
},
new
{
Id = new Guid("eb71e699-937f-4894-9688-f7a7f95e5e58"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "7",
Order = 6,
TypeId = 2,
Value = "Воскресенье"
},
new
{
Id = new Guid("e86adbfb-3345-4e0c-aa3b-b4418f9cfe88"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "1",
Order = 0,
TypeId = 3,
Value = "1"
},
new
{
Id = new Guid("5b4d7ca6-31e7-475b-b7c8-13c6680c3dc3"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "2",
Order = 1,
TypeId = 3,
Value = "2"
},
new
{
Id = new Guid("0da03db0-9404-425d-bea1-5da0c9b60b59"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "3",
Order = 2,
TypeId = 3,
Value = "3"
},
new
{
Id = new Guid("199474c8-0a77-47e5-aab8-ba33c216cc9e"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "4",
Order = 3,
TypeId = 3,
Value = "4"
},
new
{
Id = new Guid("e6619da1-f7e8-45b9-bbd3-9c17bec2ccd3"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "5",
Order = 4,
TypeId = 3,
Value = "5"
},
new
{
Id = new Guid("a8708763-c838-49a5-95fe-bf4f73518d71"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "6",
Order = 5,
TypeId = 3,
Value = "6"
},
new
{
Id = new Guid("7ec056aa-820c-4900-96cb-4564d2ea6398"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "7",
Order = 6,
TypeId = 3,
Value = "7"
},
new
{
Id = new Guid("554d7d0c-91b1-4b81-b94d-1ee864192962"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "8",
Order = 7,
TypeId = 3,
Value = "8"
},
new
{
Id = new Guid("8b7847a4-23de-4199-8aad-3b5c0323b5a2"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "9",
Order = 8,
TypeId = 3,
Value = "9"
},
new
{
Id = new Guid("fb7f41ca-950b-4dc1-a0a6-bd9a221ab2ad"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "10",
Order = 9,
TypeId = 3,
Value = "10"
},
new
{
Id = new Guid("a28b530f-ea38-4a2c-a16b-0b7fa3770d3c"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "11",
Order = 10,
TypeId = 3,
Value = "11"
},
new
{
Id = new Guid("7a004a11-32e1-40ae-ab35-0d3dc3a69785"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "12",
Order = 11,
TypeId = 3,
Value = "12"
},
new
{
Id = new Guid("e0f2f4d1-4a5e-4997-8336-83c3c35f38df"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "13",
Order = 12,
TypeId = 3,
Value = "13"
},
new
{
Id = new Guid("9c5aaf48-88ec-4c67-b936-2be45550f8bf"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "14",
Order = 13,
TypeId = 3,
Value = "14"
},
new
{
Id = new Guid("8dbd680c-ce49-4d2e-8a1a-05619685e240"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "15",
Order = 14,
TypeId = 3,
Value = "15"
},
new
{
Id = new Guid("2f476f70-b1ef-419d-aad5-3911f1e3231f"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "16",
Order = 15,
TypeId = 3,
Value = "16"
},
new
{
Id = new Guid("2c635ce2-fc18-47be-b3e9-98c211abf312"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "17",
Order = 16,
TypeId = 3,
Value = "17"
},
new
{
Id = new Guid("f9d5b03b-624a-4f9f-8da3-1490ea5d2914"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "18",
Order = 17,
TypeId = 3,
Value = "18"
},
new
{
Id = new Guid("4f4b249c-db60-4582-86ed-75cfee4edd0c"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "19",
Order = 18,
TypeId = 3,
Value = "19"
},
new
{
Id = new Guid("220a1464-4d39-416c-b4b2-3093eb007298"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "20",
Order = 19,
TypeId = 3,
Value = "20"
},
new
{
Id = new Guid("c887ca60-b05d-4d3c-ad1f-223c879b1a6d"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "21",
Order = 20,
TypeId = 3,
Value = "21"
},
new
{
Id = new Guid("2905765d-63fb-41fe-a111-ee2f1d03d62e"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "22",
Order = 21,
TypeId = 3,
Value = "22"
},
new
{
Id = new Guid("dbbe704a-8d6d-40e7-bd30-6974035b1fab"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "23",
Order = 22,
TypeId = 3,
Value = "23"
},
new
{
Id = new Guid("cf7b9645-52ed-43a2-8267-267e0aed19b1"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "24",
Order = 23,
TypeId = 3,
Value = "24"
},
new
{
Id = new Guid("454788d6-d0ad-4c07-878c-da3fd3cd05e1"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "25",
Order = 24,
TypeId = 3,
Value = "25"
},
new
{
Id = new Guid("40d70d73-8582-4be6-a9e6-503b96ae3d49"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "26",
Order = 25,
TypeId = 3,
Value = "26"
},
new
{
Id = new Guid("8f6610dc-ef46-4842-a57e-18d7aaa75931"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "27",
Order = 26,
TypeId = 3,
Value = "27"
},
new
{
Id = new Guid("03858472-d4ce-47fd-9497-8051728766e4"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "28",
Order = 27,
TypeId = 3,
Value = "28"
},
new
{
Id = new Guid("b1018e07-e90e-42ee-b399-19f3d0c14dd6"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "29",
Order = 28,
TypeId = 3,
Value = "29"
},
new
{
Id = new Guid("a1669207-aa31-40fe-98d0-d941008d1655"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "30",
Order = 29,
TypeId = 3,
Value = "30"
},
new
{
Id = new Guid("0936aa99-73e0-43de-b6df-334c1228a226"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
DistributionPeriodId = new Guid("3a7341a8-085c-461c-babc-6b78dd5d2c67"),
EsppExportValue = "31",
Order = 30,
TypeId = 3,
Value = "31"
},
new
{
Id = new Guid("626ca076-f09e-4a7a-8610-b7de6337b24a"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1",
Order = 0,
TypeId = 4,
Value = "Первый"
},
new
{
Id = new Guid("032fbd02-67d0-4b8c-bed0-42629ab7113b"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "2",
Order = 1,
TypeId = 4,
Value = "Второй"
},
new
{
Id = new Guid("fa8a8f60-e41e-495e-ac86-35174d9976bf"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "3",
Order = 2,
TypeId = 4,
Value = "Третий"
},
new
{
Id = new Guid("d2f90168-2b49-42f2-820b-79db2c522adf"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "4",
Order = 3,
TypeId = 4,
Value = "Четвертый"
},
new
{
Id = new Guid("12bb8db2-cf7f-4113-baff-6883770f1ba5"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "5",
Order = 4,
TypeId = 4,
Value = "Последний"
},
new
{
Id = new Guid("18260e91-3fbe-4401-9edc-78dbc419370e"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1",
Order = 0,
TypeId = 5,
Value = "Январь"
},
new
{
Id = new Guid("361526aa-3e1c-452e-bb44-0ade8521830d"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "2",
Order = 1,
TypeId = 5,
Value = "Февраль"
},
new
{
Id = new Guid("fad4bdb0-6c51-4810-a30b-6d031a0d4c46"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "3",
Order = 2,
TypeId = 5,
Value = "Март"
},
new
{
Id = new Guid("06ab835d-3d3e-4057-8422-a553b6b40995"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "4",
Order = 3,
TypeId = 5,
Value = "Апрель"
},
new
{
Id = new Guid("83f56b5d-b16b-4aa5-89d7-a253fee4e4ad"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "5",
Order = 4,
TypeId = 5,
Value = "Май"
},
new
{
Id = new Guid("e679ec84-a9ee-4bed-a051-2b14edddcb18"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "6",
Order = 5,
TypeId = 5,
Value = "Июнь"
},
new
{
Id = new Guid("d439808a-6a10-409b-8809-a755b7cca60b"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "7",
Order = 6,
TypeId = 5,
Value = "Июль"
},
new
{
Id = new Guid("6e9972c4-6bf7-4fe4-b4ea-bbb333fb69c8"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "8",
Order = 7,
TypeId = 5,
Value = "Август"
},
new
{
Id = new Guid("0883aac2-9d5b-4098-b672-c684d2a3a0c9"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "9",
Order = 8,
TypeId = 5,
Value = "Сентябрь"
},
new
{
Id = new Guid("5e6592bc-acb2-45a4-979b-fdecf8457453"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "10",
Order = 9,
TypeId = 5,
Value = "Октябрь"
},
new
{
Id = new Guid("edd7cb49-d6a0-4969-b2d6-1967da69b336"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "11",
Order = 10,
TypeId = 5,
Value = "Ноябрь"
},
new
{
Id = new Guid("dd695fb2-4ad0-4cda-a4df-e15059c56b24"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "12",
Order = 11,
TypeId = 5,
Value = "Декабрь"
},
new
{
Id = new Guid("2f473624-4eb3-49b4-a4b9-cc7fc08a50f5"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "1",
Order = 0,
TypeId = 6,
Value = "Января"
},
new
{
Id = new Guid("f0003490-a249-44bd-814f-4566999915d8"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "2",
Order = 1,
TypeId = 6,
Value = "Февраля"
},
new
{
Id = new Guid("f4c3fe38-aeaa-42f7-a9ba-190ea2dfe339"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "3",
Order = 2,
TypeId = 6,
Value = "Марта"
},
new
{
Id = new Guid("06a8bd2f-68e1-42f5-961c-ac3b98a2181e"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "4",
Order = 3,
TypeId = 6,
Value = "Апреля"
},
new
{
Id = new Guid("963b9c41-d607-444a-9fe0-fe429590e326"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "5",
Order = 4,
TypeId = 6,
Value = "Мая"
},
new
{
Id = new Guid("ec8554c8-dee4-49a1-b1b7-474ad8ec1473"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "6",
Order = 5,
TypeId = 6,
Value = "Июня"
},
new
{
Id = new Guid("e15c7c63-e29f-41a3-9c82-f70eb6c24fde"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "7",
Order = 6,
TypeId = 6,
Value = "Июля"
},
new
{
Id = new Guid("0b1f3cea-301a-4d74-9ce1-2cd93b41897d"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "8",
Order = 7,
TypeId = 6,
Value = "Августа"
},
new
{
Id = new Guid("e2fa3769-f66f-4753-a161-35adad7717a5"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "9",
Order = 8,
TypeId = 6,
Value = "Сентября"
},
new
{
Id = new Guid("c1de4aca-9f49-48ae-9279-cf9ec4092112"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "10",
Order = 9,
TypeId = 6,
Value = "Октября"
},
new
{
Id = new Guid("a74b9ebd-bcd8-4537-b371-194de2fe0a4d"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "11",
Order = 10,
TypeId = 6,
Value = "Ноября"
},
new
{
Id = new Guid("852a5ebd-4545-494b-bc69-c27409a41adc"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
EsppExportValue = "12",
Order = 11,
TypeId = 6,
Value = "Декабря"
});
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchValue", b =>
{
b.Property<Guid>("JobGroupId")
.HasColumnType("uuid");
b.Property<Guid>("TypeValueId")
.HasColumnType("uuid");
b.Property<Guid>("TypeConfigId")
.HasColumnType("uuid");
b.HasKey("JobGroupId", "TypeValueId", "TypeConfigId");
b.HasIndex("TypeConfigId");
b.HasIndex("TypeValueId");
b.ToTable("EsppSchValues");
});
modelBuilder.Entity("PARR.DAL.Models.Host", 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>("Ek")
.IsRequired()
.HasColumnType("text");
b.Property<int>("EkStatusCode")
.HasColumnType("integer");
b.Property<string>("IP")
.HasColumnType("text");
b.Property<DateTimeOffset?>("LastLogon")
.HasColumnType("timestamp with time zone");
b.Property<int>("ResponseAreaCode")
.HasColumnType("integer");
b.Property<Guid?>("WorkGroupId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("Ek")
.IsUnique();
b.HasIndex("EkStatusCode");
b.HasIndex("IP");
b.HasIndex("ResponseAreaCode");
b.HasIndex("WorkGroupId");
b.ToTable("Hosts");
});
modelBuilder.Entity("PARR.DAL.Models.Job.FieldFilter", 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<Guid>("FieldId")
.HasColumnType("uuid");
b.Property<Guid>("UnitFilterId")
.HasColumnType("uuid");
b.Property<string>("ValueMask")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("FieldId");
b.HasIndex("UnitFilterId");
b.ToTable("FieldFilters", "job", t =>
{
t.HasComment("Таблица описания критериев выборки аттрибутов ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Job.Job", 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<Guid>("GroupId")
.HasColumnType("uuid");
b.Property<int?>("MaxValueRelationships")
.HasColumnType("integer");
b.Property<int?>("MinValueRelationships")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<string>("TemplateNameMask")
.IsRequired()
.HasColumnType("text");
b.Property<Guid>("TnkId")
.HasColumnType("uuid");
b.Property<string>("WorkGroupMask")
.IsRequired()
.HasColumnType("text");
b.Property<string>("WorkName")
.IsRequired()
.HasColumnType("text");
b.Property<bool?>("isParentRelationships")
.HasColumnType("boolean");
b.HasKey("Id");
b.HasIndex("GroupId");
b.HasIndex("TnkId");
b.ToTable("Jobs", "job", t =>
{
t.HasComment("Таблица видов работ");
});
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobGroup", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<string>("AgentName")
.HasColumnType("text");
b.Property<string>("AgentScript")
.HasColumnType("text");
b.Property<int?>("AgentTimeOutSec")
.HasColumnType("integer");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<string>("FullDescription")
.IsRequired()
.HasColumnType("text");
b.Property<string>("GroupName")
.IsRequired()
.HasColumnType("text");
b.Property<bool>("IsAgent")
.HasColumnType("boolean");
b.Property<bool>("IsAutoDistributionEnabled")
.HasColumnType("boolean");
b.Property<bool?>("IsUmbrella")
.HasColumnType("boolean");
b.Property<DateTimeOffset>("ReferenceDate")
.HasColumnType("timestamp with time zone");
b.Property<string>("ShortDescription")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Solution")
.IsRequired()
.HasColumnType("text");
b.Property<string>("TemplateDuration")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("Groups", "job", t =>
{
t.HasComment("Таблица описания групп работ, для реализации зонтиков");
});
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobRelationshipFilter", b =>
{
b.Property<Guid>("UnitFilterId")
.HasColumnType("uuid");
b.Property<Guid>("FieldId")
.HasColumnType("uuid");
b.Property<bool>("IsFullMatch")
.HasColumnType("boolean");
b.Property<bool>("IsInverse")
.HasColumnType("boolean");
b.Property<bool>("IsParent")
.HasColumnType("boolean");
b.Property<string>("ValueMask")
.IsRequired()
.HasColumnType("text");
b.HasKey("UnitFilterId", "FieldId");
b.HasIndex("FieldId");
b.ToTable("RelationshipFilters", "job", t =>
{
t.HasComment("Таблица фильтров связей ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobUnitFilter", 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<Guid>("JobId")
.HasColumnType("uuid");
b.Property<string>("UnitFilter")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("JobId");
b.ToTable("UnitFilters", "job", t =>
{
t.HasComment("Таблица описания критериев выборки ЭК, описание полей в АСУ ЕСПП");
});
});
modelBuilder.Entity("PARR.DAL.Models.JobAutoControl", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<bool>("Activate")
.HasColumnType("boolean");
b.Property<Guid>("ApplicationInWorkId")
.HasColumnType("uuid");
b.Property<bool>("CreateNew")
.HasColumnType("boolean");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<bool>("Deactivate")
.HasColumnType("boolean");
b.Property<bool>("OffScheduleIsActive")
.HasColumnType("boolean");
b.Property<bool>("OffTemplateIsActive")
.HasColumnType("boolean");
b.Property<bool>("OnScheduleIsActive")
.HasColumnType("boolean");
b.Property<bool>("OnTemplateIsActive")
.HasColumnType("boolean");
b.HasKey("Id");
b.HasIndex("ApplicationInWorkId")
.IsUnique();
b.ToTable("JobAutoControls");
});
modelBuilder.Entity("PARR.DAL.Models.JobAutoControlInEkStatus", b =>
{
b.Property<Guid>("JobAutoControlId")
.HasColumnType("uuid");
b.Property<int>("EkStatusCode")
.HasColumnType("integer");
b.HasKey("JobAutoControlId", "EkStatusCode");
b.HasIndex("EkStatusCode");
b.ToTable("JobAutoControlInEkStatus");
});
modelBuilder.Entity("PARR.DAL.Models.JobEkMask", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<Guid>("JobAutoControlId")
.HasColumnType("uuid");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("JobAutoControlId", "Name")
.IsUnique();
b.ToTable("JobEkMasks");
});
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<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset>("ExpirationDate")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("GenerateDate")
.HasColumnType("timestamp with time zone");
b.Property<int?>("NextStatusCode")
.HasColumnType("integer");
b.Property<string>("Number")
.IsRequired()
.HasColumnType("text");
b.Property<string>("ShortName")
.IsRequired()
.HasColumnType("text");
b.Property<int>("StatusCode")
.HasColumnType("integer");
b.Property<Guid?>("TemplateId")
.HasColumnType("uuid");
b.Property<string>("WorkGroup")
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("NextStatusCode");
b.HasIndex("Number")
.IsUnique();
b.HasIndex("StatusCode");
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.ParrComponent", b =>
{
b.Property<int>("Id")
.HasColumnType("integer");
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("Name")
.IsUnique();
b.ToTable("ParrComponents");
b.HasData(
new
{
Id = 0,
Description = "API",
Name = "Api"
},
new
{
Id = 1,
Description = "Загрузчик из АИХИТ",
Name = "AihitLoader"
},
new
{
Id = 2,
Description = "Синхронизатор АИХИТ",
Name = "AihitSyncer"
},
new
{
Id = 3,
Description = "Загрузчик нарядов из ЕСПП",
Name = "EsppOrderLoader"
},
new
{
Id = 4,
Description = "Управление нарядами ЕСПП",
Name = "EsppOrderManager"
},
new
{
Id = 5,
Description = "Синхронизатор расписаний",
Name = "EsppScheduleSync"
},
new
{
Id = 6,
Description = "Синхронизатор шаблонов",
Name = "EsppTemplateSync"
},
new
{
Id = 7,
Description = "Генератор шаблонов",
Name = "GeneratorTemplates"
},
new
{
Id = 8,
Description = "Авто-контроль РР",
Name = "JobAutoControl"
},
new
{
Id = 9,
Description = "Связывание нарядов ЕСПП с ПАРР (шаблонами, агентами)",
Name = "Master"
},
new
{
Id = 10,
Description = "Рассчет даты следующего срабатывания",
Name = "NextRun"
},
new
{
Id = 11,
Description = "Активатор шаблонов / расписаний",
Name = "TemplateActivator"
},
new
{
Id = 12,
Description = "Автораспределение РР",
Name = "TemplateDistributor"
});
});
modelBuilder.Entity("PARR.DAL.Models.Process", 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<int>("EsppId")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.ToTable("Processes");
});
modelBuilder.Entity("PARR.DAL.Models.ResponseArea", b =>
{
b.Property<int>("Code")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Code"));
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Code");
b.ToTable("ResponseAreas");
b.HasData(
new
{
Code = 96,
Name = "96-ДВС"
},
new
{
Code = 94,
Name = "94-ЗАБ"
},
new
{
Code = 92,
Name = "92-ВСИБ"
},
new
{
Code = 88,
Name = "88-КРАСН"
},
new
{
Code = 83,
Name = "83-ЗСИБ"
},
new
{
Code = 80,
Name = "80-ЮУР"
},
new
{
Code = 76,
Name = "76-СВРД"
},
new
{
Code = 63,
Name = "63-КБШ"
},
new
{
Code = 61,
Name = "61-ПРИВ"
},
new
{
Code = 58,
Name = "58-ЮВСТ"
},
new
{
Code = 51,
Name = "51-СКВ"
},
new
{
Code = 28,
Name = "28-СЕВ"
},
new
{
Code = 24,
Name = "24-ГОР"
},
new
{
Code = 17,
Name = "17-МСК"
},
new
{
Code = 10,
Name = "10-КЛГ"
},
new
{
Code = 1,
Name = "01-ОКТ"
},
new
{
Code = 99,
Name = "00-ГВЦ"
},
new
{
Code = 100,
Name = "ОБЩЕЕ"
},
new
{
Code = 110,
Name = "ВП"
},
new
{
Code = 111,
Name = "ОСК"
});
});
modelBuilder.Entity("PARR.DAL.Models.Robot", 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.HasIndex("Name")
.IsUnique();
b.ToTable("Robots");
b.HasData(
new
{
Code = 1,
Description = "Робот по созданию/изменению шаблона наряда ЕСПП",
Name = "TemplateOrder"
},
new
{
Code = 2,
Description = "Робот по созданию/изменению расписания шаблона наряда в ЕСПП",
Name = "ScheduleOrder"
});
});
modelBuilder.Entity("PARR.DAL.Models.RobotConfiguration", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<int>("AttemptsNumber")
.HasColumnType("integer");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("LastRobotStatusUpdated")
.HasColumnType("timestamp with time zone");
b.Property<int>("RobotCode")
.HasColumnType("integer");
b.Property<int>("RobotStatusCode")
.HasColumnType("integer");
b.Property<int>("TaskStatusCode")
.HasColumnType("integer");
b.Property<Guid>("TemplateId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("RobotCode");
b.HasIndex("RobotStatusCode");
b.HasIndex("TaskStatusCode");
b.HasIndex("TemplateId", "RobotCode")
.IsUnique();
b.ToTable("RobotConfigurations");
});
modelBuilder.Entity("PARR.DAL.Models.RobotHistory", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("EsppMessage")
.HasColumnType("text");
b.Property<int>("HistoryLevel")
.HasColumnType("integer");
b.Property<Guid>("RobotConfigurationId")
.HasColumnType("uuid");
b.Property<string>("RobotIp")
.HasColumnType("text");
b.Property<string>("RobotMessage")
.HasColumnType("text");
b.Property<int>("TaskStatusCode")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("HistoryLevel");
b.HasIndex("RobotConfigurationId");
b.HasIndex("TaskStatusCode");
b.ToTable("RobotHistories");
});
modelBuilder.Entity("PARR.DAL.Models.RobotHistoryLevel", b =>
{
b.Property<int>("Level")
.ValueGeneratedOnAdd()
.HasColumnType("integer");
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Level"));
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Level");
b.ToTable("RobotHistoryLevels");
b.HasData(
new
{
Level = 1,
Description = "Робот начал работу ",
Name = "Start"
},
new
{
Level = 5,
Description = "Информация",
Name = "Information"
},
new
{
Level = 10,
Description = "Ошибка",
Name = "Error"
},
new
{
Level = 15,
Description = "Успешно завершил работу",
Name = "Complete"
});
});
modelBuilder.Entity("PARR.DAL.Models.RobotStatus", 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("RobotStatuses");
b.HasData(
new
{
Code = 11,
Description = "Ожидание, ждет пока робот возьмет в работу.",
Name = "Wait"
},
new
{
Code = 22,
Description = "Робот взял в работу.",
Name = "InProgress"
},
new
{
Code = 33,
Description = "Ошибка отработки роботом. Требует ручного вмешательства.",
Name = "Error"
},
new
{
Code = 44,
Description = "Робот успешно отработал.",
Name = "Complete"
});
});
modelBuilder.Entity("PARR.DAL.Models.Role", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("Roles");
b.HasData(
new
{
Id = new Guid("c8f2f144-e6c2-45d7-ba66-5e9bbd376376"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "Администратор",
Name = "administrator"
},
new
{
Id = new Guid("13bca225-7fa4-42fa-9d80-d2d46de261fe"),
DateCreated = new DateTimeOffset(new DateTime(2023, 5, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 0, 0, 0, 0)),
Description = "Робот ЕСПП",
Name = "espp-robot"
});
});
modelBuilder.Entity("PARR.DAL.Models.Setting", b =>
{
b.Property<string>("Name")
.HasColumnType("text");
b.Property<string>("Description")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Value")
.IsRequired()
.HasColumnType("text");
b.HasKey("Name");
b.ToTable("Settings");
b.HasData(
new
{
Name = "Initiator",
Description = "Инициатор регламентной работы, указывается при создании шаблона в ЕСПП.",
Value = "СТАРОСТИНА СВЕТЛАНА БОРИСОВНА (STAROSTINASB@GVC.OAO.RZD)"
},
new
{
Name = "ClosingCode",
Description = "Код закрытия регламентной работы, указывается при создании шаблона в ЕСПП.",
Value = "выполнен"
},
new
{
Name = "Category",
Description = "Категория создаваемого объекта в ЕСПП",
Value = "регламентная работа"
},
new
{
Name = "TemplatePrefixName",
Description = "Префикс имени шаблона в ЕСПП",
Value = "%PREFIX%-ЭИТИ-ПТК-ПАРР"
},
new
{
Name = "RobotAttemptsNumber",
Description = "Количество попыток выполнения задания роботом",
Value = "3"
},
new
{
Name = "RobotWaitTime",
Description = "Время ожидания выполнения роботом задания",
Value = "00:15:00"
},
new
{
Name = "ScheduleTimezone",
Description = "Расписание регламентной работы - В каком часовом поясе",
Value = "MSK"
},
new
{
Name = "ScheduleExclude",
Description = "Расписание регламентной работы - Тип исключения",
Value = "Нет исключений"
},
new
{
Name = "ScheduleRepeatRange",
Description = "Расписание регламентной работы - Диапазн повторов",
Value = "Отсутствует дата завершения"
},
new
{
Name = "OrderSearchDeltaDate",
Description = "Промежуток времени для поиска нарядов в ЕСПП",
Value = "01:30:00"
},
new
{
Name = "EsppRobotAccountTimeZoneHour",
Description = "Таймзона УЗ роботов в ЕСПП, в часах (может быть положительная и отрицательная)",
Value = "3"
},
new
{
Name = "WeekendCacheTtl",
Description = "Время хранения в кэше данных о выходных и рабочих днях",
Value = "01:00:00"
},
new
{
Name = "TemplateNameConstantParts",
Description = "Список неизменных частей имени шаблона",
Value = "[{\"Name\":\"П-1\",\"Value\":\"ЭИТИ\"},{\"Name\":\"П-2\",\"Value\":\"ПАРР\"}]"
});
});
modelBuilder.Entity("PARR.DAL.Models.Subprocess", 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<int>("EsppId")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<Guid>("ProcessId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("ProcessId");
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")
.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<bool>("IsActiveSchedule")
.HasColumnType("boolean");
b.Property<bool>("IsActiveTemplate")
.HasColumnType("boolean");
b.Property<Guid>("JobId")
.HasColumnType("uuid");
b.Property<DateTimeOffset?>("LastRun")
.HasColumnType("timestamp with time zone");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<DateTimeOffset>("NextRun")
.HasColumnType("timestamp with time zone");
b.Property<string>("ScheduleEsppId")
.HasColumnType("text");
b.Property<Guid>("UnitId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("JobId");
b.HasIndex("Name")
.IsUnique();
b.HasIndex("UnitId");
b.ToTable("Templates");
});
modelBuilder.Entity("PARR.DAL.Models.TemplateHistory", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateAddedToHistory")
.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<bool>("IsActiveSchedule")
.HasColumnType("boolean");
b.Property<bool>("IsActiveTemplate")
.HasColumnType("boolean");
b.Property<DateTimeOffset?>("LastRun")
.HasColumnType("timestamp with time zone");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<DateTimeOffset>("NextRun")
.HasColumnType("timestamp with time zone");
b.Property<Guid>("ParentId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("ParentId");
b.ToTable("TemplateHistories");
});
modelBuilder.Entity("PARR.DAL.Models.Tnk", 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<int>("EsppId")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<Guid>("SubprocessId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("SubprocessId");
b.ToTable("Tnks");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.Unit", 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>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("Name")
.IsUnique();
b.ToTable("Units", "unit", t =>
{
t.HasComment("Таблица с ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitField", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<string>("AihitName")
.IsRequired()
.HasColumnType("text");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("DisplayName")
.HasColumnType("text");
b.Property<string>("EsppName")
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("AihitName");
b.HasIndex("EsppName");
b.ToTable("Fields", "unit", t =>
{
t.HasComment("Справочник полей ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitFieldInUnitFieldValue", b =>
{
b.Property<Guid>("FieldId")
.HasColumnType("uuid");
b.Property<Guid>("FieldValueId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.HasKey("FieldId", "FieldValueId");
b.HasIndex("FieldValueId");
b.ToTable("FieldInFieldValues", "unit", t =>
{
t.HasComment("Значения полей ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitFieldValue", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("Value")
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("Value")
.IsUnique();
b.ToTable("FieldValues", "unit", t =>
{
t.HasComment("Значения полей ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInField", b =>
{
b.Property<Guid>("UnitId")
.HasColumnType("uuid");
b.Property<Guid>("FieldId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.HasKey("UnitId", "FieldId");
b.HasIndex("FieldId");
b.ToTable("UnitInFields", "unit", t =>
{
t.HasComment("Справочник полей ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInUnit", b =>
{
b.Property<Guid>("ParentUnitId")
.HasColumnType("uuid");
b.Property<Guid>("ChildUnitId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateSynced")
.HasColumnType("timestamp with time zone");
b.HasKey("ParentUnitId", "ChildUnitId");
b.HasIndex("ChildUnitId");
b.ToTable("UnitInUnits", "unit", t =>
{
t.HasComment("Таблица связей иерархии между ЭК");
});
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInValue", b =>
{
b.Property<Guid>("UnitId")
.HasColumnType("uuid");
b.Property<Guid>("FieldId")
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<DateTimeOffset?>("DateModified")
.HasColumnType("timestamp with time zone");
b.Property<Guid>("ValueId")
.HasColumnType("uuid");
b.HasKey("UnitId", "FieldId");
b.HasIndex("FieldId");
b.HasIndex("ValueId");
b.ToTable("UnitInValues", "unit", t =>
{
t.HasComment("Таблица связи ЭК с полями и со значениями");
});
});
modelBuilder.Entity("PARR.DAL.Models.User", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("Description")
.HasColumnType("text");
b.Property<string>("Ip")
.IsRequired()
.HasColumnType("text");
b.Property<DateTimeOffset?>("LastLogon")
.HasColumnType("timestamp with time zone");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("Ip")
.IsUnique();
b.ToTable("Users");
});
modelBuilder.Entity("PARR.DAL.Models.UsersInRole", b =>
{
b.Property<Guid>("RoleId")
.HasColumnType("uuid");
b.Property<Guid>("UserId")
.HasColumnType("uuid");
b.HasKey("RoleId", "UserId");
b.HasIndex("UserId");
b.ToTable("UsersInRoles");
});
modelBuilder.Entity("PARR.DAL.Models.WeekendDay", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateOnly>("Date")
.HasColumnType("date");
b.HasKey("Id");
b.HasIndex("Date")
.IsUnique();
b.ToTable("WeekendDays");
});
modelBuilder.Entity("PARR.DAL.Models.Work", 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<int>("EsppId")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<string>("TemplateNameMask")
.IsRequired()
.HasColumnType("text");
b.Property<string>("TemplateSuffix")
.HasColumnType("text");
b.Property<Guid>("TnkId")
.HasColumnType("uuid");
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("TnkId");
b.ToTable("Works");
});
modelBuilder.Entity("PARR.DAL.Models.WorkGroup", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset>("DateCreated")
.HasColumnType("timestamp with time zone");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("text");
b.Property<int>("ResponseAreaCode")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("ResponseAreaCode");
b.ToTable("WorkGroups");
});
modelBuilder.Entity("PARR.DAL.Models.AgentHistory", b =>
{
b.HasOne("PARR.DAL.Models.AgentHistoryLevel", "AgentHistoryLevel")
.WithMany("AgentHistories")
.HasForeignKey("HistoryLevelId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Order", "Order")
.WithMany("AgentHistories")
.HasForeignKey("OrderId");
b.HasOne("PARR.DAL.Models.Template", "Template")
.WithMany("AgentHistories")
.HasForeignKey("TemplateId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("AgentHistoryLevel");
b.Navigation("Order");
b.Navigation("Template");
});
modelBuilder.Entity("PARR.DAL.Models.AppInWorkInWorkGroup", b =>
{
b.HasOne("PARR.DAL.Models.ApplicationsInWork", "ApplicationsInWork")
.WithMany("WorkGroups")
.HasForeignKey("ApplicationsInWorkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.WorkGroup", "WorkGroup")
.WithMany("AppInWorks")
.HasForeignKey("WorkGroupId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("ApplicationsInWork");
b.Navigation("WorkGroup");
});
modelBuilder.Entity("PARR.DAL.Models.Application", b =>
{
b.HasOne("PARR.DAL.Models.ApplicationType", "ApplicationType")
.WithMany("Applications")
.HasForeignKey("ApplicationTypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("ApplicationType");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationInHost", b =>
{
b.HasOne("PARR.DAL.Models.Application", "Application")
.WithMany("ApplicationsInHosts")
.HasForeignKey("ApplicationId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Host", "Host")
.WithMany("ApplicationsInHosts")
.HasForeignKey("HostId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Application");
b.Navigation("Host");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationsInWork", b =>
{
b.HasOne("PARR.DAL.Models.Application", "Application")
.WithMany("ApplicationsInWorks")
.HasForeignKey("ApplicationId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Work", "Work")
.WithMany("ApplicationsInWorks")
.HasForeignKey("WorkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Application");
b.Navigation("Work");
});
modelBuilder.Entity("PARR.DAL.Models.DistributionPeriod", b =>
{
b.HasOne("PARR.DAL.Models.DistributionPeriodType", "DistributionPeriodType")
.WithMany("Periods")
.HasForeignKey("Type")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("DistributionPeriodType");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeConfig", b =>
{
b.HasOne("PARR.DAL.Models.EsppSchType", "EsppSchType")
.WithMany("EsppSchTypeConfigs")
.HasForeignKey("TypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.EsppSchTypeSchedule", "EsppSchTypeSchedule")
.WithMany("EsppSchTypeConfigs")
.HasForeignKey("TypeScheduleId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("EsppSchType");
b.Navigation("EsppSchTypeSchedule");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeValue", b =>
{
b.HasOne("PARR.DAL.Models.DistributionPeriod", "DistributionPeriod")
.WithMany("EsppSchTypeValues")
.HasForeignKey("DistributionPeriodId");
b.HasOne("PARR.DAL.Models.EsppSchType", "EsppSchType")
.WithMany("EsppSchTypeValues")
.HasForeignKey("TypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("DistributionPeriod");
b.Navigation("EsppSchType");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchValue", b =>
{
b.HasOne("PARR.DAL.Models.Job.JobGroup", "JobGroup")
.WithMany("EsppSchValues")
.HasForeignKey("JobGroupId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.EsppSchTypeConfig", "EsppSchTypeConfig")
.WithMany("EsppSchValues")
.HasForeignKey("TypeConfigId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.EsppSchTypeValue", "EsppSchTypeValue")
.WithMany("EsppSchValues")
.HasForeignKey("TypeValueId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("EsppSchTypeConfig");
b.Navigation("EsppSchTypeValue");
b.Navigation("JobGroup");
});
modelBuilder.Entity("PARR.DAL.Models.Host", b =>
{
b.HasOne("PARR.DAL.Models.EkStatus", "EkStatus")
.WithMany("Hosts")
.HasForeignKey("EkStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.ResponseArea", "ResponseArea")
.WithMany("Hosts")
.HasForeignKey("ResponseAreaCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.WorkGroup", "WorkGroup")
.WithMany("Hosts")
.HasForeignKey("WorkGroupId");
b.Navigation("EkStatus");
b.Navigation("ResponseArea");
b.Navigation("WorkGroup");
});
modelBuilder.Entity("PARR.DAL.Models.Job.FieldFilter", b =>
{
b.HasOne("PARR.DAL.Models.Unit.UnitField", "Field")
.WithMany()
.HasForeignKey("FieldId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Job.JobUnitFilter", "UnitFilter")
.WithMany("FieldFilters")
.HasForeignKey("UnitFilterId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Field");
b.Navigation("UnitFilter");
});
modelBuilder.Entity("PARR.DAL.Models.Job.Job", b =>
{
b.HasOne("PARR.DAL.Models.Job.JobGroup", "Group")
.WithMany("Jobs")
.HasForeignKey("GroupId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Tnk", "Tnk")
.WithMany()
.HasForeignKey("TnkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Group");
b.Navigation("Tnk");
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobRelationshipFilter", b =>
{
b.HasOne("PARR.DAL.Models.Unit.UnitField", "UnitField")
.WithMany("RelationshipFilters")
.HasForeignKey("FieldId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Job.JobUnitFilter", "UnitFilter")
.WithMany("RelationshipFilters")
.HasForeignKey("UnitFilterId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("UnitField");
b.Navigation("UnitFilter");
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobUnitFilter", b =>
{
b.HasOne("PARR.DAL.Models.Job.Job", "Job")
.WithMany("UnitFilters")
.HasForeignKey("JobId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Job");
});
modelBuilder.Entity("PARR.DAL.Models.JobAutoControl", b =>
{
b.HasOne("PARR.DAL.Models.ApplicationsInWork", "ApplicationsInWork")
.WithOne("JobAutoControl")
.HasForeignKey("PARR.DAL.Models.JobAutoControl", "ApplicationInWorkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("ApplicationsInWork");
});
modelBuilder.Entity("PARR.DAL.Models.JobAutoControlInEkStatus", b =>
{
b.HasOne("PARR.DAL.Models.EkStatus", "EkStatus")
.WithMany("JobAutoControlInEkStatuses")
.HasForeignKey("EkStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.JobAutoControl", "JobAutoControl")
.WithMany("JobAutoControlInEkStatuses")
.HasForeignKey("JobAutoControlId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("EkStatus");
b.Navigation("JobAutoControl");
});
modelBuilder.Entity("PARR.DAL.Models.JobEkMask", b =>
{
b.HasOne("PARR.DAL.Models.JobAutoControl", "JobAutoControl")
.WithMany("JobEkMasks")
.HasForeignKey("JobAutoControlId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("JobAutoControl");
});
modelBuilder.Entity("PARR.DAL.Models.Order", b =>
{
b.HasOne("PARR.DAL.Models.OrderStatus", "NextStatus")
.WithMany("OrdersNext")
.HasForeignKey("NextStatusCode");
b.HasOne("PARR.DAL.Models.OrderStatus", "OrderStatus")
.WithMany("Orders")
.HasForeignKey("StatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Template", "Template")
.WithMany("Orders")
.HasForeignKey("TemplateId");
b.Navigation("NextStatus");
b.Navigation("OrderStatus");
b.Navigation("Template");
});
modelBuilder.Entity("PARR.DAL.Models.RobotConfiguration", b =>
{
b.HasOne("PARR.DAL.Models.Robot", "Robot")
.WithMany("RobotConfigurations")
.HasForeignKey("RobotCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.RobotStatus", "RobotStatus")
.WithMany("RobotConfigurations")
.HasForeignKey("RobotStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.TaskStatus", "TaskStatus")
.WithMany("RobotConfigurations")
.HasForeignKey("TaskStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Template", "Template")
.WithMany("RobotConfigurations")
.HasForeignKey("TemplateId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Robot");
b.Navigation("RobotStatus");
b.Navigation("TaskStatus");
b.Navigation("Template");
});
modelBuilder.Entity("PARR.DAL.Models.RobotHistory", b =>
{
b.HasOne("PARR.DAL.Models.RobotHistoryLevel", "RobotHistoryLevel")
.WithMany("RobotHistories")
.HasForeignKey("HistoryLevel")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.RobotConfiguration", "RobotConfiguration")
.WithMany("RobotHistories")
.HasForeignKey("RobotConfigurationId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.TaskStatus", "StatusTask")
.WithMany("RobotHistories")
.HasForeignKey("TaskStatusCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("RobotConfiguration");
b.Navigation("RobotHistoryLevel");
b.Navigation("StatusTask");
});
modelBuilder.Entity("PARR.DAL.Models.Subprocess", b =>
{
b.HasOne("PARR.DAL.Models.Process", "Process")
.WithMany("Subprocesses")
.HasForeignKey("ProcessId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Process");
});
modelBuilder.Entity("PARR.DAL.Models.Template", b =>
{
b.HasOne("PARR.DAL.Models.Job.Job", "Job")
.WithMany("Templates")
.HasForeignKey("JobId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.Unit", "Unit")
.WithMany("Templates")
.HasForeignKey("UnitId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Job");
b.Navigation("Unit");
});
modelBuilder.Entity("PARR.DAL.Models.TemplateHistory", b =>
{
b.HasOne("PARR.DAL.Models.Template", "Template")
.WithMany("TemplateHistories")
.HasForeignKey("ParentId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Template");
});
modelBuilder.Entity("PARR.DAL.Models.Tnk", b =>
{
b.HasOne("PARR.DAL.Models.Subprocess", "Subprocess")
.WithMany("Tnks")
.HasForeignKey("SubprocessId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Subprocess");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitFieldInUnitFieldValue", b =>
{
b.HasOne("PARR.DAL.Models.Unit.UnitField", "Field")
.WithMany("FieldValues")
.HasForeignKey("FieldId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.UnitFieldValue", "FieldValue")
.WithMany("FieldValues")
.HasForeignKey("FieldValueId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Field");
b.Navigation("FieldValue");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInField", b =>
{
b.HasOne("PARR.DAL.Models.Unit.UnitField", "UnitField")
.WithMany("Units")
.HasForeignKey("FieldId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.Unit", "Unit")
.WithMany("UnitFields")
.HasForeignKey("UnitId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Unit");
b.Navigation("UnitField");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInUnit", b =>
{
b.HasOne("PARR.DAL.Models.Unit.Unit", "ChildUnit")
.WithMany("ParentUnits")
.HasForeignKey("ChildUnitId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.Unit", "ParentUnit")
.WithMany("ChildUnits")
.HasForeignKey("ParentUnitId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("ChildUnit");
b.Navigation("ParentUnit");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitInValue", b =>
{
b.HasOne("PARR.DAL.Models.Unit.UnitField", "Field")
.WithMany("UnitInValues")
.HasForeignKey("FieldId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.Unit", "Unit")
.WithMany("UnitValues")
.HasForeignKey("UnitId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.Unit.UnitFieldValue", "Value")
.WithMany("UnitInValues")
.HasForeignKey("ValueId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Field");
b.Navigation("Unit");
b.Navigation("Value");
});
modelBuilder.Entity("PARR.DAL.Models.UsersInRole", b =>
{
b.HasOne("PARR.DAL.Models.Role", "Role")
.WithMany("Users")
.HasForeignKey("RoleId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("PARR.DAL.Models.User", "User")
.WithMany("Roles")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Role");
b.Navigation("User");
});
modelBuilder.Entity("PARR.DAL.Models.Work", b =>
{
b.HasOne("PARR.DAL.Models.Tnk", "Tnk")
.WithMany("Works")
.HasForeignKey("TnkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Tnk");
});
modelBuilder.Entity("PARR.DAL.Models.WorkGroup", b =>
{
b.HasOne("PARR.DAL.Models.ResponseArea", "ResponseArea")
.WithMany("WorkGroups")
.HasForeignKey("ResponseAreaCode")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("ResponseArea");
});
modelBuilder.Entity("PARR.DAL.Models.AgentHistoryLevel", b =>
{
b.Navigation("AgentHistories");
});
modelBuilder.Entity("PARR.DAL.Models.Application", b =>
{
b.Navigation("ApplicationsInHosts");
b.Navigation("ApplicationsInWorks");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationType", b =>
{
b.Navigation("Applications");
});
modelBuilder.Entity("PARR.DAL.Models.ApplicationsInWork", b =>
{
b.Navigation("JobAutoControl");
b.Navigation("WorkGroups");
});
modelBuilder.Entity("PARR.DAL.Models.DistributionPeriod", b =>
{
b.Navigation("EsppSchTypeValues");
});
modelBuilder.Entity("PARR.DAL.Models.DistributionPeriodType", b =>
{
b.Navigation("Periods");
});
modelBuilder.Entity("PARR.DAL.Models.EkStatus", b =>
{
b.Navigation("Hosts");
b.Navigation("JobAutoControlInEkStatuses");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchType", b =>
{
b.Navigation("EsppSchTypeConfigs");
b.Navigation("EsppSchTypeValues");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeConfig", b =>
{
b.Navigation("EsppSchValues");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeSchedule", b =>
{
b.Navigation("EsppSchTypeConfigs");
});
modelBuilder.Entity("PARR.DAL.Models.EsppSchTypeValue", b =>
{
b.Navigation("EsppSchValues");
});
modelBuilder.Entity("PARR.DAL.Models.Host", b =>
{
b.Navigation("ApplicationsInHosts");
});
modelBuilder.Entity("PARR.DAL.Models.Job.Job", b =>
{
b.Navigation("Templates");
b.Navigation("UnitFilters");
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobGroup", b =>
{
b.Navigation("EsppSchValues");
b.Navigation("Jobs");
});
modelBuilder.Entity("PARR.DAL.Models.Job.JobUnitFilter", b =>
{
b.Navigation("FieldFilters");
b.Navigation("RelationshipFilters");
});
modelBuilder.Entity("PARR.DAL.Models.JobAutoControl", b =>
{
b.Navigation("JobAutoControlInEkStatuses");
b.Navigation("JobEkMasks");
});
modelBuilder.Entity("PARR.DAL.Models.Order", b =>
{
b.Navigation("AgentHistories");
});
modelBuilder.Entity("PARR.DAL.Models.OrderStatus", b =>
{
b.Navigation("Orders");
b.Navigation("OrdersNext");
});
modelBuilder.Entity("PARR.DAL.Models.Process", b =>
{
b.Navigation("Subprocesses");
});
modelBuilder.Entity("PARR.DAL.Models.ResponseArea", b =>
{
b.Navigation("Hosts");
b.Navigation("WorkGroups");
});
modelBuilder.Entity("PARR.DAL.Models.Robot", b =>
{
b.Navigation("RobotConfigurations");
});
modelBuilder.Entity("PARR.DAL.Models.RobotConfiguration", b =>
{
b.Navigation("RobotHistories");
});
modelBuilder.Entity("PARR.DAL.Models.RobotHistoryLevel", b =>
{
b.Navigation("RobotHistories");
});
modelBuilder.Entity("PARR.DAL.Models.RobotStatus", b =>
{
b.Navigation("RobotConfigurations");
});
modelBuilder.Entity("PARR.DAL.Models.Role", b =>
{
b.Navigation("Users");
});
modelBuilder.Entity("PARR.DAL.Models.Subprocess", b =>
{
b.Navigation("Tnks");
});
modelBuilder.Entity("PARR.DAL.Models.TaskStatus", b =>
{
b.Navigation("RobotConfigurations");
b.Navigation("RobotHistories");
});
modelBuilder.Entity("PARR.DAL.Models.Template", b =>
{
b.Navigation("AgentHistories");
b.Navigation("Orders");
b.Navigation("RobotConfigurations");
b.Navigation("TemplateHistories");
});
modelBuilder.Entity("PARR.DAL.Models.Tnk", b =>
{
b.Navigation("Works");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.Unit", b =>
{
b.Navigation("ChildUnits");
b.Navigation("ParentUnits");
b.Navigation("Templates");
b.Navigation("UnitFields");
b.Navigation("UnitValues");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitField", b =>
{
b.Navigation("FieldValues");
b.Navigation("RelationshipFilters");
b.Navigation("UnitInValues");
b.Navigation("Units");
});
modelBuilder.Entity("PARR.DAL.Models.Unit.UnitFieldValue", b =>
{
b.Navigation("FieldValues");
b.Navigation("UnitInValues");
});
modelBuilder.Entity("PARR.DAL.Models.User", b =>
{
b.Navigation("Roles");
});
modelBuilder.Entity("PARR.DAL.Models.Work", b =>
{
b.Navigation("ApplicationsInWorks");
});
modelBuilder.Entity("PARR.DAL.Models.WorkGroup", b =>
{
b.Navigation("AppInWorks");
b.Navigation("Hosts");
});
#pragma warning restore 612, 618
}
}
}