using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System; namespace DTS.Common.Interface.Channels { /// /// Interface describing a Channel in the Db /// public interface IChannelDbRecord { [Key] [Column("Id")] /// /// The id/key of the Channel record in the db /// long Id { get; set; } [Column("GroupId")] int GroupId { get; set; } [Column("IsoCode")] string IsoCode { get; set; } [Column("IsoChannelName")] string IsoChannelName { get; set; } [Column("UserCode")] string UserCode { get; set; } [Column("UserChannelName")] string UserChannelName { get; set; } [Column("DASId")] int DASId { get; set; } [Column("DASChannelIndex")] /// /// The physical channel index of the channel among channels on the DAS /// int DASChannelIndex { get; set; } [Column("GroupChannelOrder")] int GroupChannelOrder { get; set; } [Column("TestSetupOrder")] int TestSetupOrder { get; set; } int SensorId { get; set; } [Column("Disabled")] bool Disabled { get; set; } [Column("LastModified")] DateTime LastModified { get; set; } [Column("LastModifiedBy")] string LastModifiedBy { get; set; } } }