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? Id { 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; } }