namespace Backend.Domain; public sealed class ShowactApplication { public int Id { get; set; } public int SeasonId { get; set; } public Season Season { get; set; } = null!; public string ArtistName { get; set; } = string.Empty; public string ContactEmail { get; set; } = string.Empty; public string ContactDiscord { get; set; } = string.Empty; public string PlatformUrl { get; set; } = string.Empty; public string PerformanceType { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public string TechnicalNotes { get; set; } = string.Empty; public string ReferenceUrl { get; set; } = string.Empty; public string FieldResponsesJson { get; set; } = "{}"; public string Status { get; set; } = "pending"; public string? ReviewNote { get; set; } public string? ReviewedByTwitchId { get; set; } public string CreatedFromIp { get; set; } = string.Empty; public string UserAgent { get; set; } = string.Empty; public DateTimeOffset CreatedAt { get; set; } = DateTimeOffset.UtcNow; public DateTimeOffset? ReviewedAt { get; set; } }