diff --git a/AsbCloudDb/Model/File.cs b/AsbCloudDb/Model/File.cs index c60caa0b..5d390a5c 100644 --- a/AsbCloudDb/Model/File.cs +++ b/AsbCloudDb/Model/File.cs @@ -7,7 +7,7 @@ using System.Text.Json.Serialization; namespace AsbCloudDb.Model { [Table("t_files"), Comment("Файлы всех категорий")] - public class File : IId + public class File : IId, IIdWell { [Key] [Column("id")] diff --git a/AsbCloudDb/Model/IIdWell.cs b/AsbCloudDb/Model/IIdWell.cs new file mode 100644 index 00000000..322915da --- /dev/null +++ b/AsbCloudDb/Model/IIdWell.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AsbCloudDb.Model +{ + /// + /// For well related entities + /// + public interface IIdWell + { + int IdWell { get; set; } + } +} diff --git a/AsbCloudDb/Model/RelationCompanyWell.cs b/AsbCloudDb/Model/RelationCompanyWell.cs index 854401a0..d1f535af 100644 --- a/AsbCloudDb/Model/RelationCompanyWell.cs +++ b/AsbCloudDb/Model/RelationCompanyWell.cs @@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema; namespace AsbCloudDb.Model { [Table("t_relation_company_well"), Comment("отношение скважин и компаний")] - public partial class RelationCompanyWell + public partial class RelationCompanyWell: IIdWell { [Column("id_well")] public int IdWell { get; set; } diff --git a/AsbCloudDb/Model/ReportProperties.cs b/AsbCloudDb/Model/ReportProperties.cs index 4e9c599d..59c71110 100644 --- a/AsbCloudDb/Model/ReportProperties.cs +++ b/AsbCloudDb/Model/ReportProperties.cs @@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema; namespace AsbCloudDb.Model { [Table("t_report_properties"), Comment("Отчеты с данными по буровым")] - public class ReportProperties : IId + public class ReportProperties: IId, IIdWell { [Key] [Column("id")] diff --git a/AsbCloudDb/Model/WellOperation.cs b/AsbCloudDb/Model/WellOperation.cs index f45eb133..946b7119 100644 --- a/AsbCloudDb/Model/WellOperation.cs +++ b/AsbCloudDb/Model/WellOperation.cs @@ -8,7 +8,7 @@ using System.Text.Json.Serialization; namespace AsbCloudDb.Model { [Table("t_well_operation"), Comment("Операции по скважине")] - public class WellOperation + public class WellOperation: IId, IIdWell { [Key] [Column("id")] diff --git a/AsbCloudDb/Model/WellSection.cs b/AsbCloudDb/Model/WellSection.cs index 7930dcc0..a38b74e7 100644 --- a/AsbCloudDb/Model/WellSection.cs +++ b/AsbCloudDb/Model/WellSection.cs @@ -8,7 +8,7 @@ namespace AsbCloudDb.Model { [Table("t_well_section"), Comment("секция скважины")] - public class WellSection + public class WellSection: IId, IIdWell { [Key] [Column("id")]