37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
|
|
using DTS.Common.Classes.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; }
|
||
|
|
}
|
||
|
|
}
|