diff --git a/src/ReC.Domain/Entities/EndpointParam.cs b/src/ReC.Domain/Entities/EndpointParam.cs new file mode 100644 index 0000000..da3c2df --- /dev/null +++ b/src/ReC.Domain/Entities/EndpointParam.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ReC.Domain.Entities; + +/// +/// Represents the TBREC_CFG_ENDPOINT_PARAMS table. +/// All properties are nullable to provide flexibility on the database side, +/// preventing breaking changes if columns are altered to be nullable in production. +/// +[Table("TBREC_CFG_ENDPOINT_PARAMS", Schema = "dbo")] +public class EndpointParam +{ + [Key] + [Column("GUID")] + public long? Guid { get; set; } + + [Column("ACTIVE")] + public bool? Active { get; set; } + + [Column("DESCRIPTION")] + public string? Description { get; set; } + + [Column("GROUP_ID")] + public short? GroupId { get; set; } + + [Column("SEQUENCE")] + public byte? Sequence { get; set; } + + [Column("KEY")] + public string? Key { get; set; } + + [Column("VALUE")] + public string? Value { get; set; } + + [Column("ADDED_WHO")] + public string? AddedWho { get; set; } + + [Column("ADDED_WHEN")] + public DateTime? AddedWhen { get; set; } + + [Column("CHANGED_WHO")] + public string? ChangedWho { get; set; } + + [Column("CHANGED_WHEN")] + public DateTime? ChangedWhen { get; set; } +} \ No newline at end of file