using DTS.Common.Classes.Sensors; using DTS.Common.Enums.Sensors; using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace DTS.Common.Interface.Sensors { public interface ISensorCalDbRecord { [Key] int? CalibrationId { get; set; } string SerialNumber { get; set; } [Column(TypeName = "datetime")] DateTime CalibrationDate { get; set; } [Required] [StringLength(50)] string Username { get; set; } bool LocalOnly { get; set; } bool NonLinear { get; set; } [Required] [StringLength(255)] ICalibrationRecords Records { get; set; } [Column(TypeName = "datetime")] DateTime ModifyDate { get; set; } bool IsProportional { get; set; } bool RemoveOffset { get; set; } [Required] [StringLength(255)] ZeroMethods ZeroMethods { get; set; } [Required] [StringLength(2048)] string[] CertificationDocuments { get; set; } InitialOffsets InitialOffsets { get; set; } bool LinearAdded { get; } SensitivityInspectionType SensitivityInspection { get; set; } [StringLength(2048)] string CalibrationNote { get; set; } int UsageCount { get; set; } } }