using Dahomey.Cbor.Attributes; namespace TarninaHub.Infrastructure.Persistence; internal sealed class SubmissionRow { [CborProperty("id")] public string Id { get; set; } = string.Empty; [CborProperty("problem")] public string Problem { get; set; } = string.Empty; [CborProperty("status")] public string Status { get; set; } = string.Empty; [CborProperty("keywords")] public List Keywords { get; set; } = []; [CborProperty("created_at")] public DateTimeOffset CreatedAt { get; set; } [CborProperty("updated_at")] public DateTimeOffset? UpdatedAt { get; set; } [CborProperty("title")] public string Title { get; set; } = string.Empty; [CborProperty("description")] public string Description { get; set; } = string.Empty; [CborProperty("challenge")] public string Challenge { get; set; } = string.Empty; [CborProperty("location")] public string Location { get; set; } = string.Empty; [CborProperty("author")] public string Author { get; set; } = string.Empty; }