Files
DP44/Common/DTS.CommonCore/.svn/pristine/67/670befbea74179dc37167e595f5e2f4d92fab909.svn-base

58 lines
1.8 KiB
Plaintext
Raw Normal View History

2026-04-17 14:55:32 -04:00
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; }
}
}