namespace Backend.Domain; public sealed class ClipSubmission { public int Id { get; set; } public int SeasonId { get; set; } public int? CategoryId { get; set; } public int? CandidateId { get; set; } public Candidate? Candidate { get; set; } public string SubmittedByTwitchId { get; set; } = string.Empty; public string ClipUrl { get; set; } = string.Empty; public string Title { get; set; } = string.Empty; public string Creator { get; set; } = string.Empty; public string Platform { get; set; } = string.Empty; public string Status { get; set; } = "pending"; public string? ReviewNote { get; set; } public string? ReviewedByTwitchId { get; set; } public string CreatedFromIp { get; set; } = string.Empty; public DateTimeOffset CreatedAt { get; set; } public DateTimeOffset? ReviewedAt { get; set; } }