namespace GB5Shared.DTO.Draft { /// /// Read-only projection of TDRAFT returned by SP_DRAFT_HEADER_GET / HEADER_GET_PG. /// public record DraftHeaderDTO { public int DraftId { get; init; } public int EntityId { get; init; } public int MenuId { get; init; } public int BizTransactionTypeId { get; init; } public int OuId { get; init; } public string Code { get; init; } = string.Empty; public string Name { get; init; } = string.Empty; public string Particulars { get; init; } = string.Empty; public string DraftNumber { get; init; } = string.Empty; public DateTime DraftDate { get; init; } public string ReferenceNumber { get; init; } = string.Empty; public DateTime ReferenceDate { get; init; } public string JsonObject { get; init; } = string.Empty; public int Status { get; init; } public int Version { get; init; } public string SessionGuid { get; init; } = string.Empty; public byte DraftStatus { get; init; } public int OwnerUserId { get; init; } public int AssignedToUserId { get; init; } public DateTime LastActivityOn { get; init; } public DateTime CreatedOn { get; init; } public DateTime ModifiedOn { get; init; } } }