namespace Backend.Contracts;

public sealed record AdminMetricDto(string Label, int Value, string Note);

public sealed record AdminActivityDto(string Label, string Age);

public sealed record AdminTopCategoryDto(string Category, int Value, string Basis);

public sealed record AdminDashboardResponse(
    int SeasonId,
    int Year,
    string SeasonName,
    bool IsCurrent,
    IEnumerable<AdminMetricDto> Metrics,
    IEnumerable<AdminActivityDto> Activities,
    IEnumerable<AdminTopCategoryDto> TopCategories,
    IEnumerable<AdminRiskFlagDto> RiskFlags,
    IEnumerable<AdminAuditEntryDto> AuditEntries);
