using System; using GB5Shared.Enums; namespace GB5Shared.DTO.Draft { /// /// One item in the draft pool/sharing screen list. /// DirtyRowCount lets the UI show "47 rows in draft". /// public record DraftPoolItemDTO { public int DraftId { get; init; } public string SessionGuid { get; init; } = string.Empty; public string Code { get; init; } = string.Empty; public string Name { get; init; } = string.Empty; public string DraftNumber { get; init; } = string.Empty; public DraftStatus DraftStatus { get; init; } public int OwnerUserId { get; init; } public int AssignedToUserId { get; init; } public DateTime? LastActivityOn { get; init; } public DateTime CreatedOn { get; init; } public int DirtyRowCount { get; init; } } }