diff --git a/AsbCloudApp/Requests/ProcessMapPlanRequest.cs b/AsbCloudApp/Requests/ProcessMapPlanRequest.cs
index 6a7fa14b..b3247ce2 100644
--- a/AsbCloudApp/Requests/ProcessMapPlanRequest.cs
+++ b/AsbCloudApp/Requests/ProcessMapPlanRequest.cs
@@ -20,5 +20,5 @@ public class ProcessMapPlanRequest
///
/// Дата обновления
///
- public DateTimeKind? UpdateFrom { get; set; }
+ public DateTimeOffset? UpdateFrom { get; set; }
}
\ No newline at end of file
diff --git a/AsbCloudDb/Migrations/AsbCloudDbContextModelSnapshot.cs b/AsbCloudDb/Migrations/AsbCloudDbContextModelSnapshot.cs
index 9c6590fb..d3d74c7c 100644
--- a/AsbCloudDb/Migrations/AsbCloudDbContextModelSnapshot.cs
+++ b/AsbCloudDb/Migrations/AsbCloudDbContextModelSnapshot.cs
@@ -26,9300 +26,9300 @@ namespace AsbCloudDb.Migrations
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
modelBuilder.Entity("AsbCloudDb.Model.Cluster", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Caption")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("caption")
- .HasComment("Название");
+ b.Property("Caption")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("caption")
+ .HasComment("Название");
- b.Property("IdDeposit")
- .HasColumnType("integer")
- .HasColumnName("id_deposit");
+ b.Property("IdDeposit")
+ .HasColumnType("integer")
+ .HasColumnName("id_deposit");
- b.Property("Latitude")
- .HasColumnType("double precision")
- .HasColumnName("latitude");
+ b.Property("Latitude")
+ .HasColumnType("double precision")
+ .HasColumnName("latitude");
- b.Property("Longitude")
- .HasColumnType("double precision")
- .HasColumnName("longitude");
+ b.Property("Longitude")
+ .HasColumnType("double precision")
+ .HasColumnName("longitude");
- b.Property("Timezone")
- .IsRequired()
- .HasColumnType("jsonb")
- .HasColumnName("timezone")
- .HasComment("Смещение часового пояса от UTC");
+ b.Property("Timezone")
+ .IsRequired()
+ .HasColumnType("jsonb")
+ .HasColumnName("timezone")
+ .HasComment("Смещение часового пояса от UTC");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdDeposit");
+ b.HasIndex("IdDeposit");
- b.ToTable("t_cluster");
+ b.ToTable("t_cluster");
- b.HasComment("Кусты");
- });
+ b.HasComment("Кусты");
+ });
modelBuilder.Entity("AsbCloudDb.Model.Company", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Caption")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("caption");
+ b.Property("Caption")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("caption");
- b.Property("IdCompanyType")
- .HasMaxLength(255)
- .HasColumnType("integer")
- .HasColumnName("id_company_type")
- .HasComment("вид деятельности");
+ b.Property("IdCompanyType")
+ .HasMaxLength(255)
+ .HasColumnType("integer")
+ .HasColumnName("id_company_type")
+ .HasComment("вид деятельности");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdCompanyType");
+ b.HasIndex("IdCompanyType");
- b.ToTable("t_company");
+ b.ToTable("t_company");
- b.HasData(
- new
- {
- Id = 1,
- Caption = "ООО \"АСБ\"",
- IdCompanyType = 3
- });
- });
+ b.HasData(
+ new
+ {
+ Id = 1,
+ Caption = "ООО \"АСБ\"",
+ IdCompanyType = 3
+ });
+ });
modelBuilder.Entity("AsbCloudDb.Model.CompanyType", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Caption")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("caption");
+ b.Property("Caption")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("caption");
- b.Property("IsContact")
- .HasColumnType("boolean")
- .HasColumnName("is_contact");
+ b.Property("IsContact")
+ .HasColumnType("boolean")
+ .HasColumnName("is_contact");
- b.Property("Order")
- .HasColumnType("integer")
- .HasColumnName("order");
+ b.Property("Order")
+ .HasColumnType("integer")
+ .HasColumnName("order");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("t_company_type");
+ b.ToTable("t_company_type");
- b.HasData(
- new
- {
- Id = 1,
- Caption = "Недропользователь",
- IsContact = true,
- Order = 3
- },
- new
- {
- Id = 2,
- Caption = "Буровой подрядчик",
- IsContact = true,
- Order = 2
- },
- new
- {
- Id = 3,
- Caption = "Сервис автоматизации бурения",
- IsContact = true,
- Order = 0
- },
- new
- {
- Id = 4,
- Caption = "Сервис по ГТИ",
- IsContact = true,
- Order = 6
- },
- new
- {
- Id = 5,
- Caption = "Растворный сервис",
- IsContact = true,
- Order = 4
- },
- new
- {
- Id = 6,
- Caption = "Сервис по ННБ",
- IsContact = true,
- Order = 5
- },
- new
- {
- Id = 7,
- Caption = "Служба супервайзинга",
- IsContact = false,
- Order = 1
- },
- new
- {
- Id = 9,
- Caption = "Сервис по цементированию",
- IsContact = true,
- Order = 7
- },
- new
- {
- Id = 11,
- Caption = "Дизельный сервис",
- IsContact = false,
- Order = 9
- },
- new
- {
- Id = 12,
- Caption = "Сервис по обслуживанию верхних силовых приводов",
- IsContact = true,
- Order = 8
- });
- });
+ b.HasData(
+ new
+ {
+ Id = 1,
+ Caption = "Недропользователь",
+ IsContact = true,
+ Order = 3
+ },
+ new
+ {
+ Id = 2,
+ Caption = "Буровой подрядчик",
+ IsContact = true,
+ Order = 2
+ },
+ new
+ {
+ Id = 3,
+ Caption = "Сервис автоматизации бурения",
+ IsContact = true,
+ Order = 0
+ },
+ new
+ {
+ Id = 4,
+ Caption = "Сервис по ГТИ",
+ IsContact = true,
+ Order = 6
+ },
+ new
+ {
+ Id = 5,
+ Caption = "Растворный сервис",
+ IsContact = true,
+ Order = 4
+ },
+ new
+ {
+ Id = 6,
+ Caption = "Сервис по ННБ",
+ IsContact = true,
+ Order = 5
+ },
+ new
+ {
+ Id = 7,
+ Caption = "Служба супервайзинга",
+ IsContact = false,
+ Order = 1
+ },
+ new
+ {
+ Id = 9,
+ Caption = "Сервис по цементированию",
+ IsContact = true,
+ Order = 7
+ },
+ new
+ {
+ Id = 11,
+ Caption = "Дизельный сервис",
+ IsContact = false,
+ Order = 9
+ },
+ new
+ {
+ Id = 12,
+ Caption = "Сервис по обслуживанию верхних силовых приводов",
+ IsContact = true,
+ Order = 8
+ });
+ });
modelBuilder.Entity("AsbCloudDb.Model.Contact", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Company")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("company")
- .HasComment("компания");
+ b.Property("Company")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("company")
+ .HasComment("компания");
- b.Property("Email")
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("email")
- .HasComment("email");
+ b.Property("Email")
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("email")
+ .HasComment("email");
- b.Property("FullName")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("full_name")
- .HasComment("ФИО");
+ b.Property("FullName")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("full_name")
+ .HasComment("ФИО");
- b.Property("IdCompanyType")
- .HasMaxLength(255)
- .HasColumnType("integer")
- .HasColumnName("id_company_type")
- .HasComment("вид деятельности");
+ b.Property("IdCompanyType")
+ .HasMaxLength(255)
+ .HasColumnType("integer")
+ .HasColumnName("id_company_type")
+ .HasComment("вид деятельности");
- b.Property("IdWell")
- .HasMaxLength(255)
- .HasColumnType("integer")
- .HasColumnName("id_well")
- .HasComment("ключ скважины");
+ b.Property("IdWell")
+ .HasMaxLength(255)
+ .HasColumnType("integer")
+ .HasColumnName("id_well")
+ .HasComment("ключ скважины");
- b.Property("Phone")
- .HasMaxLength(50)
- .HasColumnType("character varying(50)")
- .HasColumnName("phone")
- .HasComment("номер телефона");
+ b.Property("Phone")
+ .HasMaxLength(50)
+ .HasColumnType("character varying(50)")
+ .HasColumnName("phone")
+ .HasComment("номер телефона");
- b.Property("Position")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("position")
- .HasComment("должность");
+ b.Property("Position")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("position")
+ .HasComment("должность");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdCompanyType");
+ b.HasIndex("IdCompanyType");
- b.HasIndex("IdWell");
+ b.HasIndex("IdWell");
- b.ToTable("t_contact");
+ b.ToTable("t_contact");
- b.HasComment("Контакты");
- });
+ b.HasComment("Контакты");
+ });
modelBuilder.Entity("AsbCloudDb.Model.DailyReports.DailyReport", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Date")
- .HasColumnType("date")
- .HasColumnName("date")
- .HasComment("Дата формирования отчёта");
+ b.Property("Date")
+ .HasColumnType("date")
+ .HasColumnName("date")
+ .HasComment("Дата формирования отчёта");
- b.Property("DateLastUpdate")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_last_update")
- .HasComment("Дата последнего обновления");
+ b.Property("DateLastUpdate")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_last_update")
+ .HasComment("Дата последнего обновления");
- b.Property("IdWell")
- .HasColumnType("integer")
- .HasColumnName("id_well")
- .HasComment("ID скважины");
+ b.Property("IdWell")
+ .HasColumnType("integer")
+ .HasColumnName("id_well")
+ .HasComment("ID скважины");
- b.Property("SignBlock")
- .HasColumnType("jsonb")
- .HasColumnName("sign_block")
- .HasComment("Подпись");
+ b.Property("SignBlock")
+ .HasColumnType("jsonb")
+ .HasColumnName("sign_block")
+ .HasComment("Подпись");
- b.Property("SubsystemBlock")
- .HasColumnType("jsonb")
- .HasColumnName("subsystem_block")
- .HasComment("Наработкой подсистем");
+ b.Property("SubsystemBlock")
+ .HasColumnType("jsonb")
+ .HasColumnName("subsystem_block")
+ .HasComment("Наработкой подсистем");
- b.Property("TimeBalanceBlock")
- .HasColumnType("jsonb")
- .HasColumnName("time_balance_block")
- .HasComment("Баланс времени");
+ b.Property("TimeBalanceBlock")
+ .HasColumnType("jsonb")
+ .HasColumnName("time_balance_block")
+ .HasComment("Баланс времени");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdWell", "Date")
- .IsUnique();
+ b.HasIndex("IdWell", "Date")
+ .IsUnique();
- b.ToTable("t_daily_report");
+ b.ToTable("t_daily_report");
- b.HasComment("Ежедневные отчёты");
- });
+ b.HasComment("Ежедневные отчёты");
+ });
modelBuilder.Entity("AsbCloudDb.Model.DataSaubStat", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("AxialLoad")
- .HasColumnType("double precision")
- .HasColumnName("axial_load")
- .HasComment("Фактическая нагрузка");
+ b.Property("AxialLoad")
+ .HasColumnType("double precision")
+ .HasColumnName("axial_load")
+ .HasComment("Фактическая нагрузка");
- b.Property("AxialLoadLimitMax")
- .HasColumnType("double precision")
- .HasColumnName("axial_load_limit_max")
- .HasComment("Максимально допустимая нагрузка");
+ b.Property("AxialLoadLimitMax")
+ .HasColumnType("double precision")
+ .HasColumnName("axial_load_limit_max")
+ .HasComment("Максимально допустимая нагрузка");
- b.Property("AxialLoadSp")
- .HasColumnType("double precision")
- .HasColumnName("axial_load_sp")
- .HasComment("Ограничение факт. нагрузки");
+ b.Property("AxialLoadSp")
+ .HasColumnType("double precision")
+ .HasColumnName("axial_load_sp")
+ .HasComment("Ограничение факт. нагрузки");
- b.Property("BlockSpeedSp")
- .HasColumnType("double precision")
- .HasColumnName("block_speed_sp")
- .HasComment("Ограничение скорости блока");
+ b.Property("BlockSpeedSp")
+ .HasColumnType("double precision")
+ .HasColumnName("block_speed_sp")
+ .HasComment("Ограничение скорости блока");
- b.Property("DateEnd")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_end")
- .HasComment("Дата и время окончания");
+ b.Property("DateEnd")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_end")
+ .HasComment("Дата и время окончания");
- b.Property("DateStart")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_start")
- .HasComment("Дата и время начала");
+ b.Property("DateStart")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_start")
+ .HasComment("Дата и время начала");
- b.Property("DepthEnd")
- .HasColumnType("double precision")
- .HasColumnName("depth_end")
- .HasComment("Глубина забоя по стволу конечная");
+ b.Property("DepthEnd")
+ .HasColumnType("double precision")
+ .HasColumnName("depth_end")
+ .HasComment("Глубина забоя по стволу конечная");
- b.Property("DepthStart")
- .HasColumnType("double precision")
- .HasColumnName("depth_start")
- .HasComment("Глубина забоя по стволу начальная");
+ b.Property("DepthStart")
+ .HasColumnType("double precision")
+ .HasColumnName("depth_start")
+ .HasComment("Глубина забоя по стволу начальная");
- b.Property("EnabledSubsystems")
- .HasColumnType("integer")
- .HasColumnName("enabled_subsystems")
- .HasComment("Флаги подсистем");
+ b.Property("EnabledSubsystems")
+ .HasColumnType("integer")
+ .HasColumnName("enabled_subsystems")
+ .HasComment("Флаги подсистем");
- b.Property("Flow")
- .HasColumnType("double precision")
- .HasColumnName("flow")
- .HasComment("Фактический расход");
+ b.Property("Flow")
+ .HasColumnType("double precision")
+ .HasColumnName("flow")
+ .HasComment("Фактический расход");
- b.Property("HasOscillation")
- .HasColumnType("boolean")
- .HasColumnName("has_oscillation")
- .HasComment("Наличие или отсутствие осцилляции");
+ b.Property("HasOscillation")
+ .HasColumnType("boolean")
+ .HasColumnName("has_oscillation")
+ .HasComment("Наличие или отсутствие осцилляции");
- b.Property("IdCategory")
- .HasColumnType("integer")
- .HasColumnName("id_category")
- .HasComment("Название автоопределённой операции");
+ b.Property("IdCategory")
+ .HasColumnType("integer")
+ .HasColumnName("id_category")
+ .HasComment("Название автоопределённой операции");
- b.Property("IdFeedRegulator")
- .HasColumnType("smallint")
- .HasColumnName("id_feed_regulator")
- .HasComment("Работа при достижении ограничения");
+ b.Property("IdFeedRegulator")
+ .HasColumnType("smallint")
+ .HasColumnName("id_feed_regulator")
+ .HasComment("Работа при достижении ограничения");
- b.Property("IdTelemetry")
- .HasColumnType("integer")
- .HasColumnName("id_telemetry")
- .HasComment("Ключ телеметрии");
+ b.Property("IdTelemetry")
+ .HasColumnType("integer")
+ .HasColumnName("id_telemetry")
+ .HasComment("Ключ телеметрии");
- b.Property("Pressure")
- .HasColumnType("double precision")
- .HasColumnName("pressure")
- .HasComment("Давление");
+ b.Property("Pressure")
+ .HasColumnType("double precision")
+ .HasColumnName("pressure")
+ .HasComment("Давление");
- b.Property("PressureIdle")
- .HasColumnType("double precision")
- .HasColumnName("pressure_idle")
- .HasComment("Давление холостого хода");
+ b.Property("PressureIdle")
+ .HasColumnType("double precision")
+ .HasColumnName("pressure_idle")
+ .HasComment("Давление холостого хода");
- b.Property("PressureSp")
- .HasColumnType("double precision")
- .HasColumnName("pressure_sp")
- .HasComment("Ограничение фактического давления");
+ b.Property("PressureSp")
+ .HasColumnType("double precision")
+ .HasColumnName("pressure_sp")
+ .HasComment("Ограничение фактического давления");
- b.Property("RotorSpeed")
- .HasColumnType("double precision")
- .HasColumnName("rotor_speed")
- .HasComment("Фактическая скорость оборотов ВСП");
+ b.Property("RotorSpeed")
+ .HasColumnType("double precision")
+ .HasColumnName("rotor_speed")
+ .HasComment("Фактическая скорость оборотов ВСП");
- b.Property("RotorTorque")
- .HasColumnType("double precision")
- .HasColumnName("rotor_torque")
- .HasComment("Фактический момент");
+ b.Property("RotorTorque")
+ .HasColumnType("double precision")
+ .HasColumnName("rotor_torque")
+ .HasComment("Фактический момент");
- b.Property("RotorTorqueLimitMax")
- .HasColumnType("double precision")
- .HasColumnName("rotor_torque_limit_max")
- .HasComment("Максимально допустимый момент");
+ b.Property("RotorTorqueLimitMax")
+ .HasColumnType("double precision")
+ .HasColumnName("rotor_torque_limit_max")
+ .HasComment("Максимально допустимый момент");
- b.Property("RotorTorqueSp")
- .HasColumnType("double precision")
- .HasColumnName("rotor_torque_sp")
- .HasComment("Ограничение факт. момента");
+ b.Property("RotorTorqueSp")
+ .HasColumnType("double precision")
+ .HasColumnName("rotor_torque_sp")
+ .HasComment("Ограничение факт. момента");
- b.Property("Speed")
- .HasColumnType("double precision")
- .HasColumnName("speed")
- .HasComment("Скорость бурения");
+ b.Property("Speed")
+ .HasColumnType("double precision")
+ .HasColumnName("speed")
+ .HasComment("Скорость бурения");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdCategory");
+ b.HasIndex("IdCategory");
- b.HasIndex("IdTelemetry");
+ b.HasIndex("IdTelemetry");
- b.ToTable("t_data_saub_stat");
+ b.ToTable("t_data_saub_stat");
- b.HasComment("Кеш-таблица для хранения данных для РТК-отчета");
- });
+ b.HasComment("Кеш-таблица для хранения данных для РТК-отчета");
+ });
modelBuilder.Entity("AsbCloudDb.Model.Deposit", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Caption")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("caption");
+ b.Property("Caption")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("caption");
- b.Property("Latitude")
- .HasColumnType("double precision")
- .HasColumnName("latitude");
+ b.Property("Latitude")
+ .HasColumnType("double precision")
+ .HasColumnName("latitude");
- b.Property("Longitude")
- .HasColumnType("double precision")
- .HasColumnName("longitude");
+ b.Property("Longitude")
+ .HasColumnType("double precision")
+ .HasColumnName("longitude");
- b.Property("Timezone")
- .IsRequired()
- .HasColumnType("jsonb")
- .HasColumnName("timezone")
- .HasComment("Смещение часового пояса от UTC");
+ b.Property("Timezone")
+ .IsRequired()
+ .HasColumnType("jsonb")
+ .HasColumnName("timezone")
+ .HasComment("Смещение часового пояса от UTC");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("t_deposit");
+ b.ToTable("t_deposit");
- b.HasComment("Месторождение");
- });
+ b.HasComment("Месторождение");
+ });
modelBuilder.Entity("AsbCloudDb.Model.DetectedOperation", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("DateEnd")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_end")
- .HasComment("Дата начала операции");
+ b.Property("DateEnd")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_end")
+ .HasComment("Дата начала операции");
- b.Property("DateStart")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_start")
- .HasComment("Дата начала операции");
+ b.Property("DateStart")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_start")
+ .HasComment("Дата начала операции");
- b.Property("DepthEnd")
- .HasColumnType("double precision")
- .HasColumnName("depth_end")
- .HasComment("Глубина после завершения операции, м");
+ b.Property("DepthEnd")
+ .HasColumnType("double precision")
+ .HasColumnName("depth_end")
+ .HasComment("Глубина после завершения операции, м");
- b.Property("DepthStart")
- .HasColumnType("double precision")
- .HasColumnName("depth_start")
- .HasComment("Глубина на начало операции, м");
+ b.Property("DepthStart")
+ .HasColumnType("double precision")
+ .HasColumnName("depth_start")
+ .HasComment("Глубина на начало операции, м");
- b.Property("EnabledSubsystems")
- .HasColumnType("integer")
- .HasColumnName("enabled_subsystems")
- .HasComment("флаги включенных подсистем");
+ b.Property("EnabledSubsystems")
+ .HasColumnType("integer")
+ .HasColumnName("enabled_subsystems")
+ .HasComment("флаги включенных подсистем");
- b.Property("ExtraData")
- .IsRequired()
- .HasColumnType("jsonb")
- .HasColumnName("extra_data")
- .HasComment("доп. инфо по операции");
+ b.Property("ExtraData")
+ .IsRequired()
+ .HasColumnType("jsonb")
+ .HasColumnName("extra_data")
+ .HasComment("доп. инфо по операции");
- b.Property("IdCategory")
- .HasColumnType("integer")
- .HasColumnName("id_category")
- .HasComment("Id категории операции");
+ b.Property("IdCategory")
+ .HasColumnType("integer")
+ .HasColumnName("id_category")
+ .HasComment("Id категории операции");
- b.Property("IdTelemetry")
- .HasColumnType("integer")
- .HasColumnName("id_telemetry");
+ b.Property("IdTelemetry")
+ .HasColumnType("integer")
+ .HasColumnName("id_telemetry");
- b.Property("IdUsersAtStart")
- .HasColumnType("integer")
- .HasColumnName("id_user")
- .HasComment("Id пользователя по телеметрии на момент начала операции");
+ b.Property("IdUsersAtStart")
+ .HasColumnType("integer")
+ .HasColumnName("id_user")
+ .HasComment("Id пользователя по телеметрии на момент начала операции");
- b.Property("Value")
- .HasColumnType("double precision")
- .HasColumnName("value")
- .HasComment("Ключевой показатель операции");
+ b.Property("Value")
+ .HasColumnType("double precision")
+ .HasColumnName("value")
+ .HasComment("Ключевой показатель операции");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdCategory");
+ b.HasIndex("IdCategory");
- b.HasIndex("IdTelemetry");
+ b.HasIndex("IdTelemetry");
- b.ToTable("t_detected_operation");
+ b.ToTable("t_detected_operation");
- b.HasComment("автоматически определенные операции по телеметрии");
- });
+ b.HasComment("автоматически определенные операции по телеметрии");
+ });
modelBuilder.Entity("AsbCloudDb.Model.Driller", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id")
- .HasComment("Идентификатор");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id")
+ .HasComment("Идентификатор");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("name")
- .HasComment("Имя");
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("name")
+ .HasComment("Имя");
- b.Property("Patronymic")
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("patronymic")
- .HasComment("Отчество");
+ b.Property("Patronymic")
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("patronymic")
+ .HasComment("Отчество");
- b.Property("Surname")
- .IsRequired()
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("surname")
- .HasComment("Фамилия");
+ b.Property("Surname")
+ .IsRequired()
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("surname")
+ .HasComment("Фамилия");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("t_driller");
+ b.ToTable("t_driller");
- b.HasComment("Бурильщик");
- });
+ b.HasComment("Бурильщик");
+ });
modelBuilder.Entity("AsbCloudDb.Model.DrillingProgramPart", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("IdFileCategory")
- .HasColumnType("integer")
- .HasColumnName("id_file_category");
+ b.Property("IdFileCategory")
+ .HasColumnType("integer")
+ .HasColumnName("id_file_category");
- b.Property("IdWell")
- .HasColumnType("integer")
- .HasColumnName("id_well");
+ b.Property("IdWell")
+ .HasColumnType("integer")
+ .HasColumnName("id_well");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdFileCategory");
+ b.HasIndex("IdFileCategory");
- b.HasIndex("IdWell", "IdFileCategory")
- .IsUnique();
+ b.HasIndex("IdWell", "IdFileCategory")
+ .IsUnique();
- b.ToTable("t_drilling_program_part");
+ b.ToTable("t_drilling_program_part");
- b.HasComment("части программ бурения");
- });
+ b.HasComment("части программ бурения");
+ });
modelBuilder.Entity("AsbCloudDb.Model.DrillTest", b =>
- {
- b.Property("Id")
- .HasColumnType("integer")
- .HasColumnName("id")
- .HasComment("Идентификатор");
+ {
+ b.Property("Id")
+ .HasColumnType("integer")
+ .HasColumnName("id")
+ .HasComment("Идентификатор");
- b.Property("IdTelemetry")
- .HasColumnType("integer")
- .HasColumnName("id_telemetry")
- .HasComment("Идентификатор телеметрии");
+ b.Property("IdTelemetry")
+ .HasColumnType("integer")
+ .HasColumnName("id_telemetry")
+ .HasComment("Идентификатор телеметрии");
- b.Property("DepthStart")
- .HasColumnType("real")
- .HasColumnName("depthStart")
- .HasComment("Глубина начала");
+ b.Property("DepthStart")
+ .HasColumnType("real")
+ .HasColumnName("depthStart")
+ .HasComment("Глубина начала");
- b.Property("Params")
- .IsRequired()
- .HasColumnType("jsonb")
- .HasColumnName("t_drill_test_params")
- .HasComment("Параметры записи drill test");
+ b.Property("Params")
+ .IsRequired()
+ .HasColumnType("jsonb")
+ .HasColumnName("t_drill_test_params")
+ .HasComment("Параметры записи drill test");
- b.Property("TimeStampStart")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("timestamp_start")
- .HasComment("Время начала");
+ b.Property("TimeStampStart")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("timestamp_start")
+ .HasComment("Время начала");
- b.HasKey("Id", "IdTelemetry");
+ b.HasKey("Id", "IdTelemetry");
- b.HasIndex("IdTelemetry");
+ b.HasIndex("IdTelemetry");
- b.ToTable("t_drill_test");
+ b.ToTable("t_drill_test");
- b.HasComment("Drill_test");
- });
+ b.HasComment("Drill_test");
+ });
modelBuilder.Entity("AsbCloudDb.Model.Faq", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id")
- .HasComment("Идентификатор");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id")
+ .HasComment("Идентификатор");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Answer")
- .HasColumnType("text")
- .HasColumnName("answer")
- .HasComment("Текст ответа");
+ b.Property("Answer")
+ .HasColumnType("text")
+ .HasColumnName("answer")
+ .HasComment("Текст ответа");
- b.Property("CounterQuestion")
- .HasColumnType("integer")
- .HasColumnName("counter_question")
- .HasComment("Счетчик повторений вопроса");
+ b.Property("CounterQuestion")
+ .HasColumnType("integer")
+ .HasColumnName("counter_question")
+ .HasComment("Счетчик повторений вопроса");
- b.Property("DateAnswer")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_answer")
- .HasComment("Дата ответа");
+ b.Property("DateAnswer")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_answer")
+ .HasComment("Дата ответа");
- b.Property("DateCreatedQuestion")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_created_question")
- .HasComment("Дата создания вопроса");
+ b.Property("DateCreatedQuestion")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_created_question")
+ .HasComment("Дата создания вопроса");
- b.Property("DateLastEditedQuestion")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_last_edited_question")
- .HasComment("Дата последнего редактирования вопроса");
+ b.Property("DateLastEditedQuestion")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_last_edited_question")
+ .HasComment("Дата последнего редактирования вопроса");
- b.Property("IdAuthorAnswer")
- .HasColumnType("integer")
- .HasColumnName("id_author_answer")
- .HasComment("id автора ответа");
+ b.Property("IdAuthorAnswer")
+ .HasColumnType("integer")
+ .HasColumnName("id_author_answer")
+ .HasComment("id автора ответа");
- b.Property("IdAuthorQuestion")
- .HasColumnType("integer")
- .HasColumnName("id_author_question")
- .HasComment("id автора вопроса");
+ b.Property("IdAuthorQuestion")
+ .HasColumnType("integer")
+ .HasColumnName("id_author_question")
+ .HasComment("id автора вопроса");
- b.Property("IdReplacementQuestion")
- .HasColumnType("integer")
- .HasColumnName("id_replacement_question")
- .HasComment("Ключ заменяющего вопроса");
+ b.Property("IdReplacementQuestion")
+ .HasColumnType("integer")
+ .HasColumnName("id_replacement_question")
+ .HasComment("Ключ заменяющего вопроса");
- b.Property("IsFrequently")
- .HasColumnType("boolean")
- .HasColumnName("is_frequently")
- .HasComment("Частый вопрос");
+ b.Property("IsFrequently")
+ .HasColumnType("boolean")
+ .HasColumnName("is_frequently")
+ .HasComment("Частый вопрос");
- b.Property("Question")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("question")
- .HasComment("Текст вопроса");
+ b.Property("Question")
+ .IsRequired()
+ .HasColumnType("text")
+ .HasColumnName("question")
+ .HasComment("Текст вопроса");
- b.Property("State")
- .HasColumnType("integer")
- .HasColumnName("state")
- .HasComment("Статус вопроса");
+ b.Property("State")
+ .HasColumnType("integer")
+ .HasColumnName("state")
+ .HasComment("Статус вопроса");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdAuthorAnswer");
+ b.HasIndex("IdAuthorAnswer");
- b.HasIndex("IdAuthorQuestion");
+ b.HasIndex("IdAuthorQuestion");
- b.ToTable("t_faq");
+ b.ToTable("t_faq");
- b.HasComment("вопросы пользователей");
- });
+ b.HasComment("вопросы пользователей");
+ });
modelBuilder.Entity("AsbCloudDb.Model.FileCategory", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("name")
- .HasComment("Название категории");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("text")
+ .HasColumnName("name")
+ .HasComment("Название категории");
- b.Property("ShortName")
- .HasColumnType("text")
- .HasColumnName("short_name")
- .HasComment("Короткое название категории");
+ b.Property("ShortName")
+ .HasColumnType("text")
+ .HasColumnName("short_name")
+ .HasComment("Короткое название категории");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("t_file_category");
+ b.ToTable("t_file_category");
- b.HasComment("Категории файлов");
+ b.HasComment("Категории файлов");
- b.HasData(
- new
- {
- Id = 1,
- Name = "Растворный сервис",
- ShortName = "fluidService"
- },
- new
- {
- Id = 2,
- Name = "Цементирование",
- ShortName = "cement"
- },
- new
- {
- Id = 3,
- Name = "ННБ",
- ShortName = "nnb"
- },
- new
- {
- Id = 4,
- Name = "ГТИ",
- ShortName = "gti"
- },
- new
- {
- Id = 5,
- Name = "Документы по скважине",
- ShortName = "wellDocuments"
- },
- new
- {
- Id = 6,
- Name = "Супервайзер",
- ShortName = "supervisor"
- },
- new
- {
- Id = 7,
- Name = "Мастер",
- ShortName = "master"
- },
- new
- {
- Id = 8,
- Name = "Долотный сервис",
- ShortName = "toolService"
- },
- new
- {
- Id = 9,
- Name = "Буровой подрядчик",
- ShortName = "drillService"
- },
- new
- {
- Id = 10,
- Name = "Сервис по заканчиванию скважины",
- ShortName = "closingService"
- },
- new
- {
- Id = 12,
- Name = "Рапорт",
- ShortName = "report"
- },
- new
- {
- Id = 1000,
- Name = "Программа бурения"
- },
- new
- {
- Id = 1001,
- Name = "Задание от геологов"
- },
- new
- {
- Id = 1002,
- Name = "Профиль ствола скважины (ННБ)"
- },
- new
- {
- Id = 1003,
- Name = "Технологические расчеты (ННБ)"
- },
- new
- {
- Id = 1004,
- Name = "Долотная программа"
- },
- new
- {
- Id = 1005,
- Name = "Программа по растворам"
- },
- new
- {
- Id = 1006,
- Name = "Программа геофизических исследований"
- },
- new
- {
- Id = 1007,
- Name = "Планы спусков обсадных колонн"
- },
- new
- {
- Id = 1008,
- Name = "Программы цементирования обсадных колонн"
- },
- new
- {
- Id = 10000,
- Name = "Проект на бурение транспортного и горизонтального участков скважины"
- },
- new
- {
- Id = 10001,
- Name = "Программа на бурение транспортного и горизонтального участков скважины"
- },
- new
- {
- Id = 10002,
- Name = "Акт о начале бурения"
- },
- new
- {
- Id = 10003,
- Name = "План работ спуска и цементирования направления"
- },
- new
- {
- Id = 10004,
- Name = "Программа цементирования направления"
- },
- new
- {
- Id = 10005,
- Name = "Мера обсадных труб (направление)"
- },
- new
- {
- Id = 10006,
- Name = "Акт на выполненные работы по цементированию направления"
- },
- new
- {
- Id = 10007,
- Name = "Отчет по цементированию направления (график)"
- },
- new
- {
- Id = 10008,
- Name = "План работ спуска и цементирования кондуктора"
- },
- new
- {
- Id = 10009,
- Name = "Программа цементирования (кондуктор)"
- },
- new
- {
- Id = 10010,
- Name = "Мера обсадных труб (кондуктор)"
- },
- new
- {
- Id = 10011,
- Name = "Карта крепления кондуктора"
- },
- new
- {
- Id = 10012,
- Name = "Акт на выполненные работы по цементированию кондуктора"
- },
- new
- {
- Id = 10013,
- Name = "Отчет по цементированию кондуктора (график)"
- },
- new
- {
- Id = 10014,
- Name = "Акт о замере расстояния от стола ротора до муфты кондуктора"
- },
- new
- {
- Id = 10015,
- Name = "Акт опресовки цементного кольца за кондуктором"
- },
- new
- {
- Id = 10016,
- Name = "Акт опресовки ППГ с глухими плашками совместно с кондуктором"
- },
- new
- {
- Id = 10017,
- Name = "Акт опресовки ПУГ, ППГ с трубными плашками совместно с кондуктором"
- },
- new
- {
- Id = 10018,
- Name = "План работ на крепление обсадной колонны (эк. колонна)"
- },
- new
- {
- Id = 10019,
- Name = "Программа цементирования (эк. колонна)"
- },
- new
- {
- Id = 10020,
- Name = "Мера труб эксплуатационной колонны"
- },
- new
- {
- Id = 10021,
- Name = "Карта по креплению скважины (эк. колонна)"
- },
- new
- {
- Id = 10022,
- Name = "Акт на установку пружинных центраторов"
- },
- new
- {
- Id = 10023,
- Name = "Отчет по цементированию эксплуатационной колонны (график)"
- },
- new
- {
- Id = 10024,
- Name = "Акт на выполненные работы по цементированию эксплуатационной колонны"
- },
- new
- {
- Id = 10025,
- Name = "Акт об испытании эк. колонны на герметичность (СТОП)"
- },
- new
- {
- Id = 10026,
- Name = "Акт опресовки ППГ с глухими плашками совместно с э/колонной"
- },
- new
- {
- Id = 10027,
- Name = "Акт опресовки ПУГ, ППГ с трубными плашками совместно с э/колонной"
- },
- new
- {
- Id = 10028,
- Name = "Акт на вскрытие продуктивного пласта"
- },
- new
- {
- Id = 10029,
- Name = "Акт замера параметров раствора при бурении горизонтального участка"
- },
- new
- {
- Id = 10030,
- Name = "Разрешение на спуск «хвостовика» (телефонограмма)"
- },
- new
- {
- Id = 10031,
- Name = "План работ на спуск «хвостовика»"
- },
- new
- {
- Id = 10032,
- Name = "Акт готовности бурового и энергетического оборудования к спуску «хвостовика»"
- },
- new
- {
- Id = 10033,
- Name = "Акт шаблонировки ствола скважины перед спуском «хвостовика»"
- },
- new
- {
- Id = 10034,
- Name = "Мера обсадных труб (хвостовик)"
- },
- new
- {
- Id = 10035,
- Name = "Акт выполненных работ по спуску хвостовика с закачкой (нефти, солевого раствора"
- },
- new
- {
- Id = 10036,
- Name = "Акт о переводе скважины на тех. воду"
- },
- new
- {
- Id = 10037,
- Name = "Акт об окончании бурения"
- },
- new
- {
- Id = 10038,
- Name = "Акт на передачу скважины в освоение (КРС)"
- },
- new
- {
- Id = 10039,
- Name = "Акт на опресовку межколонного пространства с КРС"
- },
- new
- {
- Id = 10040,
- Name = "Акт на сдачу скважины в ЦДНГ"
- },
- new
- {
- Id = 10041,
- Name = "Паспорт ОУС (заполняется геологами)"
- },
- new
- {
- Id = 10042,
- Name = "Паспорт скважины (заполняется геологами)"
- },
- new
- {
- Id = 10043,
- Name = "Фактические данные бурения (вставляются в паспорт скважины)"
- },
- new
- {
- Id = 20000,
- Name = "Справки по страницам"
- },
- new
- {
- Id = 30000,
- Name = "Инструкции"
- });
- });
+ b.HasData(
+ new
+ {
+ Id = 1,
+ Name = "Растворный сервис",
+ ShortName = "fluidService"
+ },
+ new
+ {
+ Id = 2,
+ Name = "Цементирование",
+ ShortName = "cement"
+ },
+ new
+ {
+ Id = 3,
+ Name = "ННБ",
+ ShortName = "nnb"
+ },
+ new
+ {
+ Id = 4,
+ Name = "ГТИ",
+ ShortName = "gti"
+ },
+ new
+ {
+ Id = 5,
+ Name = "Документы по скважине",
+ ShortName = "wellDocuments"
+ },
+ new
+ {
+ Id = 6,
+ Name = "Супервайзер",
+ ShortName = "supervisor"
+ },
+ new
+ {
+ Id = 7,
+ Name = "Мастер",
+ ShortName = "master"
+ },
+ new
+ {
+ Id = 8,
+ Name = "Долотный сервис",
+ ShortName = "toolService"
+ },
+ new
+ {
+ Id = 9,
+ Name = "Буровой подрядчик",
+ ShortName = "drillService"
+ },
+ new
+ {
+ Id = 10,
+ Name = "Сервис по заканчиванию скважины",
+ ShortName = "closingService"
+ },
+ new
+ {
+ Id = 12,
+ Name = "Рапорт",
+ ShortName = "report"
+ },
+ new
+ {
+ Id = 1000,
+ Name = "Программа бурения"
+ },
+ new
+ {
+ Id = 1001,
+ Name = "Задание от геологов"
+ },
+ new
+ {
+ Id = 1002,
+ Name = "Профиль ствола скважины (ННБ)"
+ },
+ new
+ {
+ Id = 1003,
+ Name = "Технологические расчеты (ННБ)"
+ },
+ new
+ {
+ Id = 1004,
+ Name = "Долотная программа"
+ },
+ new
+ {
+ Id = 1005,
+ Name = "Программа по растворам"
+ },
+ new
+ {
+ Id = 1006,
+ Name = "Программа геофизических исследований"
+ },
+ new
+ {
+ Id = 1007,
+ Name = "Планы спусков обсадных колонн"
+ },
+ new
+ {
+ Id = 1008,
+ Name = "Программы цементирования обсадных колонн"
+ },
+ new
+ {
+ Id = 10000,
+ Name = "Проект на бурение транспортного и горизонтального участков скважины"
+ },
+ new
+ {
+ Id = 10001,
+ Name = "Программа на бурение транспортного и горизонтального участков скважины"
+ },
+ new
+ {
+ Id = 10002,
+ Name = "Акт о начале бурения"
+ },
+ new
+ {
+ Id = 10003,
+ Name = "План работ спуска и цементирования направления"
+ },
+ new
+ {
+ Id = 10004,
+ Name = "Программа цементирования направления"
+ },
+ new
+ {
+ Id = 10005,
+ Name = "Мера обсадных труб (направление)"
+ },
+ new
+ {
+ Id = 10006,
+ Name = "Акт на выполненные работы по цементированию направления"
+ },
+ new
+ {
+ Id = 10007,
+ Name = "Отчет по цементированию направления (график)"
+ },
+ new
+ {
+ Id = 10008,
+ Name = "План работ спуска и цементирования кондуктора"
+ },
+ new
+ {
+ Id = 10009,
+ Name = "Программа цементирования (кондуктор)"
+ },
+ new
+ {
+ Id = 10010,
+ Name = "Мера обсадных труб (кондуктор)"
+ },
+ new
+ {
+ Id = 10011,
+ Name = "Карта крепления кондуктора"
+ },
+ new
+ {
+ Id = 10012,
+ Name = "Акт на выполненные работы по цементированию кондуктора"
+ },
+ new
+ {
+ Id = 10013,
+ Name = "Отчет по цементированию кондуктора (график)"
+ },
+ new
+ {
+ Id = 10014,
+ Name = "Акт о замере расстояния от стола ротора до муфты кондуктора"
+ },
+ new
+ {
+ Id = 10015,
+ Name = "Акт опресовки цементного кольца за кондуктором"
+ },
+ new
+ {
+ Id = 10016,
+ Name = "Акт опресовки ППГ с глухими плашками совместно с кондуктором"
+ },
+ new
+ {
+ Id = 10017,
+ Name = "Акт опресовки ПУГ, ППГ с трубными плашками совместно с кондуктором"
+ },
+ new
+ {
+ Id = 10018,
+ Name = "План работ на крепление обсадной колонны (эк. колонна)"
+ },
+ new
+ {
+ Id = 10019,
+ Name = "Программа цементирования (эк. колонна)"
+ },
+ new
+ {
+ Id = 10020,
+ Name = "Мера труб эксплуатационной колонны"
+ },
+ new
+ {
+ Id = 10021,
+ Name = "Карта по креплению скважины (эк. колонна)"
+ },
+ new
+ {
+ Id = 10022,
+ Name = "Акт на установку пружинных центраторов"
+ },
+ new
+ {
+ Id = 10023,
+ Name = "Отчет по цементированию эксплуатационной колонны (график)"
+ },
+ new
+ {
+ Id = 10024,
+ Name = "Акт на выполненные работы по цементированию эксплуатационной колонны"
+ },
+ new
+ {
+ Id = 10025,
+ Name = "Акт об испытании эк. колонны на герметичность (СТОП)"
+ },
+ new
+ {
+ Id = 10026,
+ Name = "Акт опресовки ППГ с глухими плашками совместно с э/колонной"
+ },
+ new
+ {
+ Id = 10027,
+ Name = "Акт опресовки ПУГ, ППГ с трубными плашками совместно с э/колонной"
+ },
+ new
+ {
+ Id = 10028,
+ Name = "Акт на вскрытие продуктивного пласта"
+ },
+ new
+ {
+ Id = 10029,
+ Name = "Акт замера параметров раствора при бурении горизонтального участка"
+ },
+ new
+ {
+ Id = 10030,
+ Name = "Разрешение на спуск «хвостовика» (телефонограмма)"
+ },
+ new
+ {
+ Id = 10031,
+ Name = "План работ на спуск «хвостовика»"
+ },
+ new
+ {
+ Id = 10032,
+ Name = "Акт готовности бурового и энергетического оборудования к спуску «хвостовика»"
+ },
+ new
+ {
+ Id = 10033,
+ Name = "Акт шаблонировки ствола скважины перед спуском «хвостовика»"
+ },
+ new
+ {
+ Id = 10034,
+ Name = "Мера обсадных труб (хвостовик)"
+ },
+ new
+ {
+ Id = 10035,
+ Name = "Акт выполненных работ по спуску хвостовика с закачкой (нефти, солевого раствора"
+ },
+ new
+ {
+ Id = 10036,
+ Name = "Акт о переводе скважины на тех. воду"
+ },
+ new
+ {
+ Id = 10037,
+ Name = "Акт об окончании бурения"
+ },
+ new
+ {
+ Id = 10038,
+ Name = "Акт на передачу скважины в освоение (КРС)"
+ },
+ new
+ {
+ Id = 10039,
+ Name = "Акт на опресовку межколонного пространства с КРС"
+ },
+ new
+ {
+ Id = 10040,
+ Name = "Акт на сдачу скважины в ЦДНГ"
+ },
+ new
+ {
+ Id = 10041,
+ Name = "Паспорт ОУС (заполняется геологами)"
+ },
+ new
+ {
+ Id = 10042,
+ Name = "Паспорт скважины (заполняется геологами)"
+ },
+ new
+ {
+ Id = 10043,
+ Name = "Фактические данные бурения (вставляются в паспорт скважины)"
+ },
+ new
+ {
+ Id = 20000,
+ Name = "Справки по страницам"
+ },
+ new
+ {
+ Id = 30000,
+ Name = "Инструкции"
+ });
+ });
modelBuilder.Entity("AsbCloudDb.Model.FileInfo", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("IdAuthor")
- .HasColumnType("integer")
- .HasColumnName("id_author")
- .HasComment("Id пользователя, загрузившего файл");
+ b.Property("IdAuthor")
+ .HasColumnType("integer")
+ .HasColumnName("id_author")
+ .HasComment("Id пользователя, загрузившего файл");
- b.Property("IdCategory")
- .HasColumnType("integer")
- .HasColumnName("id_category")
- .HasComment("id категории файла");
+ b.Property("IdCategory")
+ .HasColumnType("integer")
+ .HasColumnName("id_category")
+ .HasComment("id категории файла");
- b.Property("IdWell")
- .HasColumnType("integer")
- .HasColumnName("id_well")
- .HasComment("id скважины");
+ b.Property("IdWell")
+ .HasColumnType("integer")
+ .HasColumnName("id_well")
+ .HasComment("id скважины");
- b.Property("IsDeleted")
- .HasColumnType("boolean")
- .HasColumnName("is_deleted")
- .HasComment("Удален ли файл");
+ b.Property("IsDeleted")
+ .HasColumnType("boolean")
+ .HasColumnName("is_deleted")
+ .HasComment("Удален ли файл");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text")
- .HasColumnName("name")
- .HasComment("Название файла");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("text")
+ .HasColumnName("name")
+ .HasComment("Название файла");
- b.Property("Size")
- .HasColumnType("bigint")
- .HasColumnName("file_size")
- .HasComment("Размер файла");
+ b.Property("Size")
+ .HasColumnType("bigint")
+ .HasColumnName("file_size")
+ .HasComment("Размер файла");
- b.Property("UploadDate")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date");
+ b.Property("UploadDate")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdAuthor");
+ b.HasIndex("IdAuthor");
- b.HasIndex("IdCategory");
+ b.HasIndex("IdCategory");
- b.HasIndex("IdWell");
+ b.HasIndex("IdWell");
- b.ToTable("t_file_info");
+ b.ToTable("t_file_info");
- b.HasComment("Файлы всех категорий");
- });
+ b.HasComment("Файлы всех категорий");
+ });
modelBuilder.Entity("AsbCloudDb.Model.FileMark", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("integer")
- .HasColumnName("id");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("integer")
+ .HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
- b.Property("Comment")
- .HasMaxLength(255)
- .HasColumnType("character varying(255)")
- .HasColumnName("comment")
- .HasComment("Комментарий");
+ b.Property("Comment")
+ .HasMaxLength(255)
+ .HasColumnType("character varying(255)")
+ .HasColumnName("comment")
+ .HasComment("Комментарий");
- b.Property("DateCreated")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date_created")
- .HasComment("Дата совершенного действия");
+ b.Property("DateCreated")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date_created")
+ .HasComment("Дата совершенного действия");
- b.Property("IdFile")
- .HasColumnType("integer")
- .HasColumnName("id_file")
- .HasComment("id файла");
+ b.Property("IdFile")
+ .HasColumnType("integer")
+ .HasColumnName("id_file")
+ .HasComment("id файла");
- b.Property("IdMarkType")
- .HasColumnType("integer")
- .HasColumnName("id_mark_type")
- .HasComment("0 - отклонен, 1 - согласован");
+ b.Property("IdMarkType")
+ .HasColumnType("integer")
+ .HasColumnName("id_mark_type")
+ .HasComment("0 - отклонен, 1 - согласован");
- b.Property("IdUser")
- .HasColumnType("integer")
- .HasColumnName("id_user")
- .HasComment("id пользователя");
+ b.Property("IdUser")
+ .HasColumnType("integer")
+ .HasColumnName("id_user")
+ .HasComment("id пользователя");
- b.Property("IsDeleted")
- .HasColumnType("boolean")
- .HasColumnName("is_deleted")
- .HasComment("Помечен ли файл как удаленный");
+ b.Property("IsDeleted")
+ .HasColumnType("boolean")
+ .HasColumnName("is_deleted")
+ .HasComment("Помечен ли файл как удаленный");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("IdFile");
+ b.HasIndex("IdFile");
- b.HasIndex("IdUser");
+ b.HasIndex("IdUser");
- b.ToTable("t_file_mark");
+ b.ToTable("t_file_mark");
- b.HasComment("Действия с файлами.");
- });
+ b.HasComment("Действия с файлами.");
+ });
modelBuilder.Entity("AsbCloudDb.Model.GTR.WitsItemFloat", b =>
- {
- b.Property("IdTelemetry")
- .HasColumnType("integer")
- .HasColumnName("id_telemetry");
+ {
+ b.Property("IdTelemetry")
+ .HasColumnType("integer")
+ .HasColumnName("id_telemetry");
- b.Property("IdRecord")
- .HasColumnType("integer")
- .HasColumnName("id_record");
+ b.Property("IdRecord")
+ .HasColumnType("integer")
+ .HasColumnName("id_record");
- b.Property("IdItem")
- .HasColumnType("integer")
- .HasColumnName("id_item");
+ b.Property("IdItem")
+ .HasColumnType("integer")
+ .HasColumnName("id_item");
- b.Property("DateTime")
- .HasColumnType("timestamp with time zone")
- .HasColumnName("date");
+ b.Property("DateTime")
+ .HasColumnType("timestamp with time zone")
+ .HasColumnName("date");
- b.Property