2023-05-17 16:30:13 +10:00
using Microsoft.EntityFrameworkCore ;
2023-06-16 15:00:11 +10:00
using PARR.DAL.Contracts ;
2023-08-14 15:24:57 +10:00
using PARR.DAL.Models ;
2023-08-11 09:21:54 +10:00
using PARR.DAL.Models.AIHIT ;
2023-08-10 16:43:01 +10:00
using PARR.DAL.Models.V1 ;
2023-10-10 15:52:34 +10:00
using System ;
2023-05-17 16:30:13 +10:00
namespace PARR.DAL.Context
{
2023-09-04 12:17:50 +10:00
internal class DataContext : DbContext
2023-05-17 16:30:13 +10:00
{
public DataContext ( DbContextOptions < DataContext > options ) : base ( options ) { }
2023-09-19 10:01:50 +10:00
#region v1
2023-08-10 10:14:41 +10:00
public DbSet < V1_JobType > JobTypes { get ; set ; }
public DbSet < V1_JobCategory > JobCategories { get ; set ; }
public DbSet < V1_JobMode > JobModes { get ; set ; }
public DbSet < V1_JobStatus > JobStatuses { get ; set ; }
2023-08-14 15:24:57 +10:00
public DbSet < V1_Host > V1_Hosts { get ; set ; }
2023-08-10 10:14:41 +10:00
public DbSet < V1_Job > Jobs { get ; set ; }
public DbSet < V1_JobJournal > JobJournals { get ; set ; }
2023-08-14 15:24:57 +10:00
public DbSet < V1_Application > V1_Applications { get ; set ; }
public DbSet < V1_ApplicationType > V1_ApplicationTypes { get ; set ; }
public DbSet < V1_ApplicationInHost > V1_ApplicationsInHosts { get ; set ; }
2023-09-19 10:01:50 +10:00
#endregion
public DbSet < Host > Hosts { get ; set ; }
2023-09-25 15:32:22 +10:00
public DbSet < EkStatus > EkStatuses { get ; set ; }
2023-09-28 14:28:10 +10:00
public DbSet < ResponseArea > ResponseAreas { get ; set ; }
2023-09-19 10:01:50 +10:00
public DbSet < Application > Applications { get ; set ; }
public DbSet < ApplicationType > ApplicationTypes { get ; set ; }
public DbSet < ApplicationInHost > ApplicationsInHosts { get ; set ; }
2023-09-19 12:17:05 +10:00
public DbSet < Models . AIHIT . Setting > Settings { get ; set ; }
2023-08-11 09:21:54 +10:00
public DbSet < RawDataEK > RawDataEKs { get ; set ; }
2023-09-01 12:40:41 +10:00
public DbSet < Template > Templates { get ; set ; }
2023-10-05 16:56:02 +10:00
public DbSet < Models . TaskStatus > TaskStatuses { get ; set ; }
2023-10-03 14:30:54 +10:00
public DbSet < RobotStatus > RobotStatuses { get ; set ; }
2023-06-13 13:57:55 +10:00
2023-09-19 10:01:50 +10:00
public DbSet < Process > Processes { get ; set ; }
public DbSet < Subprocess > Subprocesses { get ; set ; }
public DbSet < Tnk > Tnks { get ; set ; }
public DbSet < Work > Works { get ; set ; }
public DbSet < ApplicationsInWork > ApplicationsInWorks { get ; set ; }
2023-09-19 12:17:05 +10:00
public DbSet < Models . Setting > Setting { get ; set ; }
2023-06-16 15:00:11 +10:00
2023-10-03 14:30:54 +10:00
public DbSet < RobotHistoryLevel > RobotHistoryLevels { get ; set ; }
2023-10-05 12:28:31 +10:00
public DbSet < Robot > Robots { get ; set ; }
public DbSet < RobotConfiguration > RobotConfigurations { get ; set ; }
public DbSet < RobotHistory > RobotHistories { get ; set ; }
2023-10-10 15:52:34 +10:00
public DbSet < EsppSchType > EsppSchTypes { get ; set ; }
public DbSet < EsppSchTypeValue > EsppSchTypeValues { get ; set ; }
public DbSet < EsppSchTypeConfig > EsppSchTypeConfigs { get ; set ; }
public DbSet < EsppSchTypeSchedule > EsppSchTypeSchedules { get ; set ; }
public DbSet < EsppSchValue > EsppSchValues { get ; set ; }
2023-09-25 15:32:22 +10:00
2023-06-16 15:00:11 +10:00
protected override void OnModelCreating ( ModelBuilder modelBuilder )
{
base . OnModelCreating ( modelBuilder ) ;
var dateCreated = new DateTimeOffset ( 2023 , 05 , 01 , 0 , 0 , 0 , new TimeSpan ( 0 ) ) ;
2023-08-10 10:14:41 +10:00
modelBuilder . Entity < V1_JobMode > ( f = >
2023-06-16 15:00:11 +10:00
{
f . HasData (
2023-06-20 16:54:38 +10:00
new ( ) { Id = new Guid ( "FBA4202C-5BAD-49C4-B076-D1CA6E1FB158" ) , DateCreated = dateCreated , DateModified = null , Name = JobModeEnum . auto . ToString ( ) } ,
new ( ) { Id = new Guid ( "7516B952-510D-4AAA-971C-A14B184FC1D5" ) , DateCreated = dateCreated , DateModified = null , Name = JobModeEnum . manual . ToString ( ) }
2023-06-16 15:00:11 +10:00
) ;
} ) ;
2023-08-10 10:14:41 +10:00
modelBuilder . Entity < V1_JobStatus > ( f = >
2023-06-20 12:29:58 +10:00
{
f . HasData (
2023-06-20 16:54:38 +10:00
new ( ) { Id = new Guid ( "EDEF6DC3-ADAD-4C77-8AD1-63BB9052355A" ) , DateCreated = dateCreated , DateModified = null , Name = JobStatusEnum . started . ToString ( ) , Description = "Задание запущено" } ,
new ( ) { Id = new Guid ( "7B945EB6-D885-4570-AFF5-8866F1F75FF2" ) , DateCreated = dateCreated , DateModified = null , Name = JobStatusEnum . finished . ToString ( ) , Description = "Задание выполнено" }
2023-06-20 12:29:58 +10:00
) ;
} ) ;
2023-06-16 15:00:11 +10:00
2023-08-14 15:24:57 +10:00
modelBuilder . Entity < ApplicationType > ( f = >
2023-06-16 15:00:11 +10:00
{
f . HasData (
new ( ) { Id = new Guid ( "32c28386-6f13-4f7b-8508-be165b7fabdb" ) , DateCreated = dateCreated , DateModified = null , Name = ApplicationTypesEnum . APP . ToString ( ) , Description = "Поле СП xml АИХ ИТ" } ,
new ( ) { Id = new Guid ( "7848a96c-cdee-48c1-a786-de9cb889723a" ) , DateCreated = dateCreated , DateModified = null , Name = ApplicationTypesEnum . OS . ToString ( ) , Description = "Поле О С xml АИХ ИТ" } ,
new ( ) { Id = new Guid ( "aae2636f-b93a-42dc-873e-0764a90a0a40" ) , DateCreated = dateCreated , DateModified = null , Name = ApplicationTypesEnum . DB . ToString ( ) , Description = "Поле СУБД xml АИХ ИТ" }
) ;
} ) ;
2023-08-11 09:21:54 +10:00
modelBuilder . Entity < Models . AIHIT . Setting > ( f = >
{
f . HasData (
2023-09-19 15:55:19 +10:00
//new() { Id = new Guid("1AD12210-BE62-459A-AA6C-FDA7648503F7"), DateCreated = dateCreated, DateModified = null, Group = null, Name = "ConnectionString", Value = @"Data Source=10.248.19.97; Initial Catalog=mao2;User ID=awhit-ipp-parr;pwd=ET3h$9y1LH#D;TrustServerCertificate=true;", Description = "Строка подключения к базе данных АИХ ИТ" },
new ( ) { Id = new Guid ( "B16AFD06-605B-499F-9E35-A19586DE96B0" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ГВЦ" , Value = "00-ГВЦ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "42A2EC03-DA3A-45FC-971E-399910FDC5AE" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "О К Т " , Value = "01-О К Т " , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "17EFAF65-AE8C-45F1-B187-E6CB1BD6385B" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "КЛГ" , Value = "10-КЛГ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "51270997-20F6-4A61-85AC-64F6B6DD5DC4" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "М С К " , Value = "17-М С К " , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "B94F8C38-E78A-494E-81BA-39E4E902FFCC" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ГОР" , Value = "24-ГОР" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "52BA20EA-4E7A-4500-939B-E2CFF563809A" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "С Е В " , Value = "28-С Е В " , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "CB9DA805-29E9-4E08-B1ED-D4B374920F77" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "С К В " , Value = "51-С К В " , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "1943A65C-2060-4B5F-AF1F-ACEC74835481" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ЮВСТ" , Value = "58-ЮВСТ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "4D9EF2EE-D4FA-4D28-A93B-6F1FD0A639F9" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ПРИВ" , Value = "61-ПРИВ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "F1A54C25-A93A-4FE3-8268-AFBCC435B6E9" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "КБШ" , Value = "63-КБШ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "CC839C48-62BB-46A8-924C-85B5E7A3E245" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "СВРД" , Value = "76-СВРД" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "C98FB684-FF03-441E-A9C3-AC5071D69857" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ЮУР" , Value = "80-ЮУР" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "F2684A90-6029-4476-BD3D-E713A8A228D6" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ЗСИБ" , Value = "83-ЗСИБ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "B3C73162-21EA-42F0-B0E1-3C5076176F8A" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "К Р А С Н " , Value = "88-К Р А С Н " , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "a8cff6fd-28b7-49f2-a412-9208c10f6516" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ВСИБ" , Value = "92-ВСИБ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "50F66704-4D26-4587-BB1E-DCA70C8F4B89" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ЗАБ" , Value = "94-ЗАБ" , Description = "Зона ответственности" } ,
new ( ) { Id = new Guid ( "1FD43634-4A06-4237-9727-EDFA6F3EEBE8" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . RespAreaGroupName , Name = "ДВС" , Value = "96-ДВС" , Description = "Зона ответственности" } ,
2023-08-14 11:38:59 +10:00
new ( ) { Id = new Guid ( "77C73C0A-8E4D-4676-B6E2-6A112F20E346" ) , DateCreated = dateCreated , DateModified = null , Group = AIHTITSettings . StatusGroupName , Name = "Exploitation" , Value = "3-В эксплуатации" , Description = "Статус актуальных ЭК" }
2023-08-11 09:21:54 +10:00
) ;
} ) ;
2023-09-14 17:00:56 +10:00
2023-10-05 16:56:02 +10:00
modelBuilder . Entity < Models . TaskStatus > ( f = >
2023-09-14 17:00:56 +10:00
{
f . HasData (
2023-10-06 17:04:36 +10:00
new ( ) { Code = ( int ) TaskStatusEnum . Creating , Name = TaskStatusEnum . Creating . ToString ( ) , Description = "Требуется создание объекта в ЕСПП" } ,
new ( ) { Code = ( int ) TaskStatusEnum . Updating , Name = TaskStatusEnum . Updating . ToString ( ) , Description = "Требуется обновление объекта в ЕСПП" } ,
new ( ) { Code = ( int ) TaskStatusEnum . Ok , Name = TaskStatusEnum . Ok . ToString ( ) , Description = "Нормальное состояние объекта в ЕСПП и ПАРР. ОБъект в ПАРР соответствует объекту в ЕСПП" }
2023-09-14 17:00:56 +10:00
) ;
} ) ;
2023-09-19 12:17:05 +10:00
modelBuilder . Entity < Models . Setting > ( f = >
{
2023-09-19 14:34:55 +10:00
// При добавлении записей, добавлять тоже в PARR.DAL.Contracts.SettingsFromDb
2023-09-19 12:17:05 +10:00
f . HasData (
2023-09-19 14:34:55 +10:00
new { Name = nameof ( SettingsFromDb . Initiator ) , Description = "Инициатор регламентной работы, указывается при создании шаблона в ЕСПП." , Value = "КУЗНЕЦОВ МИХАИЛ ВАЛЕРЬЕВИЧ (IVC_KUZNETSOVMV@DVGD.OAO.RZD)" } ,
new { Name = nameof ( SettingsFromDb . ClosingCode ) , Description = "Код закрытия регламентной работы, указывается при создании шаблона в ЕСПП." , Value = "выполнен" } ,
2023-09-20 11:52:30 +10:00
new { Name = nameof ( SettingsFromDb . Category ) , Description = "Категория создаваемого объекта в ЕСПП" , Value = "регламентная работа" } ,
2023-10-03 14:30:54 +10:00
new { Name = nameof ( SettingsFromDb . TemplatePrefixName ) , Description = "Префикс имени шаблона в ЕСПП" , Value = "ПАРР-ДВС-ПТК" } ,
new { Name = nameof ( SettingsFromDb . RobotAttemptsNumber ) , Description = "Количество попыток выполнения задания роботом" , Value = "3" } ,
2023-10-09 16:11:27 +10:00
new { Name = nameof ( SettingsFromDb . RobotWaitTime ) , Description = "Время ожидания выполнения роботом задания" , Value = "00:15:00" } ,
new { Name = nameof ( SettingsFromDb . ScheduleTimezone ) , Description = "Расписание регламентной работы - В каком часовом поясе" , Value = "MSK" } ,
new { Name = nameof ( SettingsFromDb . ScheduleExclude ) , Description = "Расписание регламентной работы - Тип исключения" , Value = "Нет исключений" } ,
new { Name = nameof ( SettingsFromDb . ScheduleRepeatRange ) , Description = "Расписание регламентной работы - Диапазн повторов" , Value = "Отсутствует дата завершения" }
2023-09-19 12:17:05 +10:00
) ;
} ) ;
2023-09-25 15:32:22 +10:00
modelBuilder . Entity < EkStatus > ( f = >
{
f . HasData (
new { Code = ( int ) EkStatusEnum . New , Name = "1-Новый" } ,
new { Code = ( int ) EkStatusEnum . Preapre , Name = "2-Подготовка к эксплуатации" } ,
new { Code = ( int ) EkStatusEnum . Exploitation , Name = "3-В эксплуатации" } ,
new { Code = ( int ) EkStatusEnum . Repair , Name = "4-В ремонте" } ,
new { Code = ( int ) EkStatusEnum . Reserve , Name = "5-В резерве" } ,
new { Code = ( int ) EkStatusEnum . OutOfService , Name = "6-Выведен из эксплуатации" } ,
new { Code = ( int ) EkStatusEnum . Test , Name = "7-Тестовый" } ,
new { Code = ( int ) EkStatusEnum . Development , Name = "9-В разработке" }
) ;
} ) ;
2023-09-28 14:28:10 +10:00
modelBuilder . Entity < ResponseArea > ( f = >
{
f . HasData (
new { Code = ( int ) ResponseAreaEnum . dvgd , Name = "96-ДВС" } ,
2023-09-28 14:59:48 +10:00
new { Code = ( int ) ResponseAreaEnum . zrw , Name = "94-ЗАБ" } ,
new { Code = ( int ) ResponseAreaEnum . esrr , Name = "92-ВСИБ" } ,
2023-09-28 14:28:10 +10:00
new { Code = ( int ) ResponseAreaEnum . krw , Name = "88-К Р А С Н " } ,
new { Code = ( int ) ResponseAreaEnum . wsr , Name = "83-ЗСИБ" } ,
new { Code = ( int ) ResponseAreaEnum . surw , Name = "80-ЮУР" } ,
new { Code = ( int ) ResponseAreaEnum . svrw , Name = "76-СВРД" } ,
new { Code = ( int ) ResponseAreaEnum . kbsh , Name = "63-КБШ" } ,
new { Code = ( int ) ResponseAreaEnum . pvrr , Name = "61-ПРИВ" } ,
new { Code = ( int ) ResponseAreaEnum . serw , Name = "58-ЮВСТ" } ,
new { Code = ( int ) ResponseAreaEnum . skzd , Name = "51-С К В " } ,
new { Code = ( int ) ResponseAreaEnum . nrr , Name = "28-С Е В " } ,
new { Code = ( int ) ResponseAreaEnum . grw , Name = "24-ГОР" } ,
new { Code = ( int ) ResponseAreaEnum . msk , Name = "17-М С К " } ,
new { Code = ( int ) ResponseAreaEnum . klgd , Name = "10-КЛГ" } ,
new { Code = ( int ) ResponseAreaEnum . orw , Name = "01-О К Т " } ,
new { Code = ( int ) ResponseAreaEnum . gvc , Name = "00-ГВЦ" }
) ;
} ) ;
2023-10-03 14:30:54 +10:00
modelBuilder . Entity < RobotStatus > ( f = >
{
f . HasData (
new { Code = ( int ) RobotStatusEnum . Wait , Name = RobotStatusEnum . Wait . ToString ( ) , Description = "Ожидание, ждет пока робот возьмет в работу." } ,
new { Code = ( int ) RobotStatusEnum . InProgress , Name = RobotStatusEnum . InProgress . ToString ( ) , Description = "Робот взял в работу." } ,
new { Code = ( int ) RobotStatusEnum . Error , Name = RobotStatusEnum . Error . ToString ( ) , Description = "Ошибка отработки роботом. Требует ручного вмешательства." } ,
new { Code = ( int ) RobotStatusEnum . Complete , Name = RobotStatusEnum . Complete . ToString ( ) , Description = "Робот успешно отработал." }
) ;
} ) ;
modelBuilder . Entity < RobotHistoryLevel > ( f = >
{
f . HasData (
new { Level = ( int ) RobotHistoryLevelEnum . Start , Name = RobotHistoryLevelEnum . Start . ToString ( ) , Description = "Робот начал работу " } ,
new { Level = ( int ) RobotHistoryLevelEnum . Inforamtion , Name = RobotHistoryLevelEnum . Inforamtion . ToString ( ) , Description = "Информация" } ,
new { Level = ( int ) RobotHistoryLevelEnum . Error , Name = RobotHistoryLevelEnum . Error . ToString ( ) , Description = "Ошибка" } ,
2023-10-06 13:58:10 +10:00
new { Level = ( int ) RobotHistoryLevelEnum . Complete , Name = RobotHistoryLevelEnum . Complete . ToString ( ) , Description = "Успешно завершил работу" }
2023-10-03 14:30:54 +10:00
) ;
} ) ;
2023-10-05 12:28:31 +10:00
modelBuilder . Entity < Robot > ( f = >
{
f . HasData (
new { Code = ( int ) RobotsEnum . TemplateOrder , Name = RobotsEnum . TemplateOrder . ToString ( ) , Description = "Робот по созданию/изменению шаблона наряда ЕСПП" } ,
new { Code = ( int ) RobotsEnum . ScheduleOrder , Name = RobotsEnum . ScheduleOrder . ToString ( ) , Description = "Робот по созданию/изменению расписания шаблона наряда в ЕСПП" }
) ;
} ) ;
2023-10-10 15:52:34 +10:00
#region EsppSchedules
modelBuilder . Entity < EsppSchType > ( f = >
{
f . HasData (
new { Id = ( int ) EsppSchTypeEnum . Interval , Name = EsppSchTypeEnum . Interval . ToString ( ) , Description = "Через интервал" } ,
new { Id = ( int ) EsppSchTypeEnum . DayOfWeek , Name = EsppSchTypeEnum . DayOfWeek . ToString ( ) , Description = "День недели: пнд, вт..." } ,
new { Id = ( int ) EsppSchTypeEnum . DayOfMonth , Name = EsppSchTypeEnum . DayOfMonth . ToString ( ) , Description = "Число месяца: 1,2,3,4" } ,
new { Id = ( int ) EsppSchTypeEnum . Order , Name = EsppSchTypeEnum . Order . ToString ( ) , Description = "Каждый: первый, второй, третий, четвертый, последний" } ,
new { Id = ( int ) EsppSchTypeEnum . Month , Name = EsppSchTypeEnum . Month . ToString ( ) , Description = "Месяц: январь, февраль..." } ,
new { Id = ( int ) EsppSchTypeEnum . MonthGenitive , Name = EsppSchTypeEnum . MonthGenitive . ToString ( ) , Description = "Месяц (родительный падеж): января, февраля..." }
) ;
} ) ;
modelBuilder . Entity < EsppSchTypeValue > ( f = >
{
f . HasData (
new { Id = new Guid ( "6E3B5DD2-B2F7-40BC-BACE-15BFA6BBD4FF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждый час" } ,
new { Id = new Guid ( "4DF04834-F14F-43D9-8984-334F080F4107" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 2 часа" } ,
new { Id = new Guid ( "DAB6E3F9-2385-4966-B77C-133AD233C592" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 3 часа" } ,
new { Id = new Guid ( "035F485D-8451-47DF-BFAA-BA4DD36CF146" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 4 часа" } ,
new { Id = new Guid ( "D627DAA7-3EED-4571-ACAE-FFBB3C5BEDB9" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 6 часов" } ,
new { Id = new Guid ( "AE0A0015-0F1E-4496-B71E-6244F7E321E7" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 12 часов" } ,
new { Id = new Guid ( "8DF097AA-9860-4A62-9675-A8EECD3F2CE7" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Ежедневно" } ,
new { Id = new Guid ( "DEE32E60-C1A1-4206-98BC-AA03DEABFDF6" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 72 часа" } ,
new { Id = new Guid ( "E0465FBF-E3A5-4486-9F53-5BB85C6FEECA" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 98 часов" } ,
new { Id = new Guid ( "4E3F73D1-A0F3-4DD1-BCA9-68ADA0DD5CE2" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 2 недели" } ,
new { Id = new Guid ( "55833417-6A24-42F6-BCC2-5D032F883202" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 60 дней" } ,
new { Id = new Guid ( "7FEFA052-29DB-4CE5-9C57-2FD9FF855F21" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 80 дней" } ,
new { Id = new Guid ( "B0CA99F9-5EE0-45B3-BB80-948F82B1FCB1" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 90 дней" } ,
new { Id = new Guid ( "086F7A37-9848-423A-A3CC-36DBB5AD43E3" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые полгода" } ,
new { Id = new Guid ( "F2DA9E02-D619-4517-A598-374880A8C8E8" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 1,5 года" } ,
new { Id = new Guid ( "F38D7D30-8923-4EA0-AA7C-5B251E19AB61" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , Value = "Каждые 3 года" } ,
new { Id = new Guid ( "B7303461-9A30-43FA-8E55-305AA13F186F" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Понедельник" } ,
new { Id = new Guid ( "E951135E-71F2-4262-9342-DF4D5315AB6C" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Вторник" } ,
new { Id = new Guid ( "C34D5375-70E7-4632-B3AF-30E279A0621A" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Среда" } ,
new { Id = new Guid ( "EC9540DF-C2DE-4BDA-A063-34D02D4B6E03" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Четверг" } ,
new { Id = new Guid ( "2ED85534-4684-4EB2-9CCB-E264D212C945" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Пятница" } ,
new { Id = new Guid ( "A6804315-96EF-484E-82EE-C5795694468B" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Суббота" } ,
new { Id = new Guid ( "EB71E699-937F-4894-9688-F7A7F95E5E58" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , Value = "Воскресенье" } ,
new { Id = new Guid ( "E86ADBFB-3345-4E0C-AA3B-B4418F9CFE88" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "1" } ,
new { Id = new Guid ( "5B4D7CA6-31E7-475B-B7C8-13C6680C3DC3" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "2" } ,
new { Id = new Guid ( "0DA03DB0-9404-425D-BEA1-5DA0C9B60B59" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "3" } ,
new { Id = new Guid ( "199474C8-0A77-47E5-AAB8-BA33C216CC9E" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "4" } ,
new { Id = new Guid ( "E6619DA1-F7E8-45B9-BBD3-9C17BEC2CCD3" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "5" } ,
new { Id = new Guid ( "A8708763-C838-49A5-95FE-BF4F73518D71" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "6" } ,
new { Id = new Guid ( "7EC056AA-820C-4900-96CB-4564D2EA6398" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "7" } ,
new { Id = new Guid ( "554D7D0C-91B1-4B81-B94D-1EE864192962" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "8" } ,
new { Id = new Guid ( "8B7847A4-23DE-4199-8AAD-3B5C0323B5A2" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "9" } ,
new { Id = new Guid ( "FB7F41CA-950B-4DC1-A0A6-BD9A221AB2AD" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "10" } ,
new { Id = new Guid ( "A28B530F-EA38-4A2C-A16B-0B7FA3770D3C" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "11" } ,
new { Id = new Guid ( "7A004A11-32E1-40AE-AB35-0D3DC3A69785" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "12" } ,
new { Id = new Guid ( "E0F2F4D1-4A5E-4997-8336-83C3C35F38DF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "13" } ,
new { Id = new Guid ( "9C5AAF48-88EC-4C67-B936-2BE45550F8BF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "14" } ,
new { Id = new Guid ( "8DBD680C-CE49-4D2E-8A1A-05619685E240" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "15" } ,
new { Id = new Guid ( "2F476F70-B1EF-419D-AAD5-3911F1E3231F" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "16" } ,
new { Id = new Guid ( "2C635CE2-FC18-47BE-B3E9-98C211ABF312" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "17" } ,
new { Id = new Guid ( "F9D5B03B-624A-4F9F-8DA3-1490EA5D2914" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "18" } ,
new { Id = new Guid ( "4F4B249C-DB60-4582-86ED-75CFEE4EDD0C" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "19" } ,
new { Id = new Guid ( "220A1464-4D39-416C-B4B2-3093EB007298" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "20" } ,
new { Id = new Guid ( "C887CA60-B05D-4D3C-AD1F-223C879B1A6D" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "21" } ,
new { Id = new Guid ( "2905765D-63FB-41FE-A111-EE2F1D03D62E" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "22" } ,
new { Id = new Guid ( "DBBE704A-8D6D-40E7-BD30-6974035B1FAB" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "23" } ,
new { Id = new Guid ( "CF7B9645-52ED-43A2-8267-267E0AED19B1" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "24" } ,
new { Id = new Guid ( "454788D6-D0AD-4C07-878C-DA3FD3CD05E1" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "25" } ,
new { Id = new Guid ( "40D70D73-8582-4BE6-A9E6-503B96AE3D49" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "26" } ,
new { Id = new Guid ( "8F6610DC-EF46-4842-A57E-18D7AAA75931" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "27" } ,
new { Id = new Guid ( "03858472-D4CE-47FD-9497-8051728766E4" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "28" } ,
new { Id = new Guid ( "B1018E07-E90E-42EE-B399-19F3D0C14DD6" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "29" } ,
new { Id = new Guid ( "A1669207-AA31-40FE-98D0-D941008D1655" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "30" } ,
new { Id = new Guid ( "0936AA99-73E0-43DE-B6DF-334C1228A226" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , Value = "31" } ,
new { Id = new Guid ( "626CA076-F09E-4A7A-8610-B7DE6337B24A" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , Value = "Первый" } ,
new { Id = new Guid ( "032FBD02-67D0-4B8C-BED0-42629AB7113B" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , Value = "Второй" } ,
new { Id = new Guid ( "FA8A8F60-E41E-495E-AC86-35174D9976BF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , Value = "Третий" } ,
new { Id = new Guid ( "D2F90168-2B49-42F2-820B-79DB2C522ADF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , Value = "Четвертый" } ,
new { Id = new Guid ( "12BB8DB2-CF7F-4113-BAFF-6883770F1BA5" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , Value = "Последний" } ,
new { Id = new Guid ( "18260E91-3FBE-4401-9EDC-78DBC419370E" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Январь" } ,
new { Id = new Guid ( "361526AA-3E1C-452E-BB44-0ADE8521830D" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Февраль" } ,
new { Id = new Guid ( "FAD4BDB0-6C51-4810-A30B-6D031A0D4C46" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Март" } ,
new { Id = new Guid ( "06AB835D-3D3E-4057-8422-A553B6B40995" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Апрель" } ,
new { Id = new Guid ( "83F56B5D-B16B-4AA5-89D7-A253FEE4E4AD" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Май" } ,
new { Id = new Guid ( "E679EC84-A9EE-4BED-A051-2B14EDDDCB18" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Июнь" } ,
new { Id = new Guid ( "D439808A-6A10-409B-8809-A755B7CCA60B" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Июль" } ,
new { Id = new Guid ( "6E9972C4-6BF7-4FE4-B4EA-BBB333FB69C8" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Август" } ,
new { Id = new Guid ( "0883AAC2-9D5B-4098-B672-C684D2A3A0C9" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Сентябрь" } ,
new { Id = new Guid ( "5E6592BC-ACB2-45A4-979B-FDECF8457453" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Октябрь" } ,
new { Id = new Guid ( "EDD7CB49-D6A0-4969-B2D6-1967DA69B336" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Ноябрь" } ,
new { Id = new Guid ( "DD695FB2-4AD0-4CDA-A4DF-E15059C56B24" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , Value = "Декабрь" } ,
new { Id = new Guid ( "2F473624-4EB3-49B4-A4B9-CC7FC08A50F5" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Января" } ,
new { Id = new Guid ( "F0003490-A249-44BD-814F-4566999915D8" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Февраля" } ,
new { Id = new Guid ( "F4C3FE38-AEAA-42F7-A9BA-190EA2DFE339" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Марта" } ,
new { Id = new Guid ( "06A8BD2F-68E1-42F5-961C-AC3B98A2181E" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Апреля" } ,
new { Id = new Guid ( "963B9C41-D607-444A-9FE0-FE429590E326" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Мая" } ,
new { Id = new Guid ( "EC8554C8-DEE4-49A1-B1B7-474AD8EC1473" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Июня" } ,
new { Id = new Guid ( "E15C7C63-E29F-41A3-9C82-F70EB6C24FDE" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Июля" } ,
new { Id = new Guid ( "0B1F3CEA-301A-4D74-9CE1-2CD93B41897D" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Августа" } ,
new { Id = new Guid ( "E2FA3769-F66F-4753-A161-35ADAD7717A5" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Сентября" } ,
new { Id = new Guid ( "C1DE4ACA-9F49-48AE-9279-CF9EC4092112" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Октября" } ,
new { Id = new Guid ( "A74B9EBD-BCD8-4537-B371-194DE2FE0A4D" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Ноября" } ,
new { Id = new Guid ( "852A5EBD-4545-494B-BC69-C27409A41ADC" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , Value = "Декабря" }
) ;
} ) ;
modelBuilder . Entity < EsppSchTypeSchedule > ( f = >
{
f . HasData (
new { Id = ( int ) EsppSchTypeScheduleEnum . Regularly , Name = EsppSchTypeScheduleEnum . Regularly . ToString ( ) , Description = "Регулярно" } ,
new { Id = ( int ) EsppSchTypeScheduleEnum . Weekly , Name = EsppSchTypeScheduleEnum . Weekly . ToString ( ) , Description = "Еженежельно" } ,
new { Id = ( int ) EsppSchTypeScheduleEnum . Monthly , Name = EsppSchTypeScheduleEnum . Monthly . ToString ( ) , Description = "Ежемесячно" } ,
new { Id = ( int ) EsppSchTypeScheduleEnum . Monthly2 , Name = EsppSchTypeScheduleEnum . Monthly2 . ToString ( ) , Description = "Ежемесячно-2" } ,
new { Id = ( int ) EsppSchTypeScheduleEnum . Annually , Name = EsppSchTypeScheduleEnum . Annually . ToString ( ) , Description = "Ежегодно" } ,
new { Id = ( int ) EsppSchTypeScheduleEnum . Annually2 , Name = EsppSchTypeScheduleEnum . Annually2 . ToString ( ) , Description = "Ежегодно-2" }
) ;
} ) ;
modelBuilder . Entity < EsppSchTypeConfig > ( f = >
{
f . HasData (
// регулярно через интервал
new { Id = new Guid ( "D2693562-B3EB-41E9-97DB-C6B5D2EF1BEA" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Interval , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Regularly , Order = 0 } ,
// еженедельно
new { Id = new Guid ( "06B2E7AA-6927-4FBF-99FB-67C92A4FCE8A" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Weekly , Order = 0 } ,
// ежемесячно, число месяца
new { Id = new Guid ( "78079071-FF80-417E-9BB0-D928CEC853E7" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Monthly , Order = 0 } ,
// ежемесячно: первый вторник
new { Id = new Guid ( "ACCB1D46-E1C1-4396-9182-4C0766155921" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Monthly2 , Order = 0 } ,
new { Id = new Guid ( "162FFE73-2428-4ABE-8F83-235C2593664C" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Monthly2 , Order = 1 } ,
// ежегодно: январь, число
new { Id = new Guid ( "8470D1EF-165D-42FC-AB05-8203E4D263CF" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Month , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Annually , Order = 0 } ,
new { Id = new Guid ( "006900B5-F65C-413E-BC67-09E6DAE60B7C" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfMonth , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Annually , Order = 1 } ,
// ежегодно: первый понедельник января
new { Id = new Guid ( "85635BC8-F17A-46B8-9C15-8615761BE3D9" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . Order , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Annually2 , Order = 0 } ,
new { Id = new Guid ( "439460C2-DECA-4B54-80E7-2F20806696EC" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . DayOfWeek , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Annually2 , Order = 1 } ,
new { Id = new Guid ( "5C63AD8C-E9B4-43FD-9D24-5C2EED80DADD" ) , DateCreated = dateCreated , TypeId = ( int ) EsppSchTypeEnum . MonthGenitive , TypeScheduleId = ( int ) EsppSchTypeScheduleEnum . Annually2 , Order = 2 }
) ;
} ) ;
#endregion
2023-06-16 15:00:11 +10:00
}
2023-05-17 16:30:13 +10:00
}
}