This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
using DTS.Common.Enums;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace DTS.Common.Interface.Sensors
{
public interface ISquibDbRecord
{
string SerialNumber { get; set; }
[Key]
int Id { get; set; }
bool BypassCurrentFilter { get; set; }
bool BypassVoltageFilter { get; set; }
[Column("DelayMS")]
double DelayMs { get; set; }
[Column("DurationMS")]
double DurationMs { get; set; }
SquibFireMode FireMode { get; set; }
[Required]
[StringLength(50)]
string IsoCode { get; set; }
[Required]
[StringLength(255)]
string IsoChannelName { get; set; }
[Required]
[StringLength(50)]
string UserCode { get; set; }
[Required]
[StringLength(255)]
string UserChannelName { get; set; }
SquibMeasurementType MeasurementType { get; set; }
double SquibOutputCurrent { get; set; }
double SquibToleranceLow { get; set; }
double SquibToleranceHigh { get; set; }
bool LimitDuration { get; set; }
[Required]
[StringLength(50)]
string ArticleId { get; set; }
int Version { get; set; }
[Column(TypeName = "datetime")]
DateTime LastModified { get; set; }
[Required]
[StringLength(50)]
string LastModifiedBy { get; set; }
[StringLength(255)]
string UserValue1 { get; set; }
[StringLength(255)]
string UserValue2 { get; set; }
[StringLength(255)]
string UserValue3 { get; set; }
byte[] UserTags { get; set; }
bool DoNotUse { get; set; }
bool Broken { get; set; }
bool DefineDelayInTest { get; set; }
}
}