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; }
}
