Update release notes and deploy workspace
CI - Build & Verify / Build, Typecheck & Hygiene (push) Successful in 59s
CI - Build & Verify / Deploy to award.noveria.net (push) Failing after 53s

This commit is contained in:
AzuTear
2026-06-29 17:49:54 +02:00
parent c466348d18
commit 441ef2b850
196 changed files with 9279 additions and 39292 deletions
+5 -1
View File
@@ -4,9 +4,13 @@ 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 Votes);
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,
+58 -4
View File
@@ -6,7 +6,10 @@ public sealed record AdminSeasonListItemDto(
string Name,
string CurrentPhase,
bool IsCurrent,
int CategoryCount);
bool IsDemo,
int CategoryCount,
DateTimeOffset? WinnersPublishedAt,
string? WinnersPublishedByTwitchId);
public sealed record AdminCategoryItemDto(
int Id,
@@ -52,11 +55,61 @@ public sealed record AdminAwardResultItemDto(
string CandidateChannelSlug,
string CandidatePlatform);
public sealed record AdminVotingWorkspaceSummaryDto(
int TotalVotes,
int TotalBallots,
int TotalSubcategories,
int VotedSubcategories,
int ReadySubcategories,
int ProblemSubcategories,
int WinnerSetSubcategories);
public sealed record AdminVotingCandidateRankDto(
int CandidateId,
string DisplayName,
string ChannelSlug,
string Platform,
int Votes,
int VoteSharePercent,
int NominationTally,
bool HasClip,
string ClipEmbedStatus,
bool HasWinnerConflict,
bool IsCurrentWinner,
bool IsAccepted,
bool IsTopTie);
public sealed record AdminVotingCategoryWorkspaceItemDto(
int CategoryId,
string GroupName,
string CategoryName,
int SortOrder,
int? ViewerRangeMin,
int? ViewerRangeMax,
int VoteCount,
int BallotCount,
int CandidateCount,
int ReadyCandidateCount,
int NominationCount,
int OpenReviewCount,
bool HasWinner,
bool WinnerReady,
bool HasTopVoteTie,
bool HasMissingClip,
bool HasRuleConflict,
bool HasOpenReviews,
bool HasSoftNominatorWarning,
IEnumerable<AdminVotingCandidateRankDto> Leaderboard);
public sealed record AdminVotingWorkspaceDto(
AdminVotingWorkspaceSummaryDto Summary,
IEnumerable<AdminVotingCategoryWorkspaceItemDto> Categories);
public sealed record AdminSeasonDetailResponse(
int Id,
int Year,
string Name,
string ShowStreamUrl,
bool IsDemo,
string CurrentPhase,
bool IsCurrent,
bool IsCommunityOnly,
@@ -68,6 +121,8 @@ public sealed record AdminSeasonDetailResponse(
DateOnly ReviewEndsAt,
DateOnly ShowDate,
TimeOnly ShowStartsAt,
DateTimeOffset? WinnersPublishedAt,
string? WinnersPublishedByTwitchId,
IEnumerable<AdminSubcategoryTemplateDto> SubcategoryTemplates,
IEnumerable<AdminCategoryItemDto> Categories,
IEnumerable<AdminCandidateItemDto> Candidates,
@@ -77,12 +132,12 @@ public sealed record AdminSeasonDetailResponse(
string TrackingReviewNotes,
bool ShowTrackingReviewNotes,
IEnumerable<AdminAwardResultItemDto> Results,
AdminVotingWorkspaceDto VotingWorkspace,
IEnumerable<AdminClipSubmissionItemDto> ClipSubmissions);
public sealed record CreateSeasonRequest(
int Year,
string Name,
string ShowStreamUrl,
string CurrentPhase,
bool IsCurrent,
bool IsCommunityOnly,
@@ -99,7 +154,6 @@ public sealed record CreateSeasonRequest(
public sealed record UpdateSeasonRequest(
int Year,
string Name,
string ShowStreamUrl,
string CurrentPhase,
bool IsCurrent,
bool IsCommunityOnly,
@@ -18,6 +18,22 @@ public sealed record AdminSiteSettingsResponse(
string SponsorsContent,
string ShowactsUrl,
string ShowactsContent,
string StreamBannerEyebrow,
string StreamBannerTitle,
string StreamBannerText,
string StreamBannerLiveButtonLabel,
string StreamBannerLiveButtonUrl,
string StreamBannerLockedButtonLabel,
bool StreamBannerUseCompletedContent,
string StreamBannerCompletedEyebrow,
string StreamBannerCompletedTitle,
string StreamBannerCompletedText,
string StreamBannerCompletedButtonLabel,
string StreamBannerCompletedButtonUrl,
string AwardsSectionTitle,
string AwardsSectionDescription,
string SubcategoriesSectionTitle,
string SubcategoriesSectionDescription,
IEnumerable<PublicSocialLinkDto> SocialLinks,
IEnumerable<FaqItemDto> Faq,
string ShowactFormSchemaJson);
@@ -38,6 +54,22 @@ public sealed record UpdateSiteSettingsRequest(
string SponsorsContent,
string ShowactsUrl,
string ShowactsContent,
string StreamBannerEyebrow,
string StreamBannerTitle,
string StreamBannerText,
string StreamBannerLiveButtonLabel,
string StreamBannerLiveButtonUrl,
string StreamBannerLockedButtonLabel,
bool StreamBannerUseCompletedContent,
string StreamBannerCompletedEyebrow,
string StreamBannerCompletedTitle,
string StreamBannerCompletedText,
string StreamBannerCompletedButtonLabel,
string StreamBannerCompletedButtonUrl,
string AwardsSectionTitle,
string AwardsSectionDescription,
string SubcategoriesSectionTitle,
string SubcategoriesSectionDescription,
PublicSocialLinkDto[] SocialLinks,
FaqItemDto[] Faq,
string? ShowactFormSchemaJson = null);
+1
View File
@@ -33,6 +33,7 @@ public sealed record AdminTeamPermissionDto(
string Key,
string Label,
string Description,
string GroupLabel,
string MenuPath,
bool ReadOnlySupported);
+20 -1
View File
@@ -16,6 +16,7 @@ public sealed record FeaturedCategoryDto(
public sealed record WinnerPreviewDto(
int Year,
string CategoryGroup,
string Category,
string WinnerName,
string WinnerSlug,
@@ -46,6 +47,20 @@ public sealed record FooterLinkDto(
string Url,
string Content);
public sealed record PublicStreamBannerContentDto(
string Eyebrow,
string Title,
string Text,
string LiveButtonLabel,
string LiveButtonUrl,
string LockedButtonLabel,
bool UseCompletedContent,
string CompletedEyebrow,
string CompletedTitle,
string CompletedText,
string CompletedButtonLabel,
string CompletedButtonUrl);
public sealed record PublicSiteContentDto(
string HostDisplayName,
string HostTagline,
@@ -54,6 +69,11 @@ public sealed record PublicSiteContentDto(
string ShareDiscordUrl,
string PrivacyEmail,
string PrivacyPolicyContent,
string AwardsSectionTitle,
string AwardsSectionDescription,
string SubcategoriesSectionTitle,
string SubcategoriesSectionDescription,
PublicStreamBannerContentDto StreamBanner,
IEnumerable<PublicSocialLinkDto> SocialLinks,
IEnumerable<FooterLinkDto> FooterLinks);
@@ -80,7 +100,6 @@ public sealed record OverviewResponse(
string Title,
DateOnly ShowDate,
TimeOnly ShowStartsAt,
string ShowStreamUrl,
string CurrentPhase,
bool IsCommunityOnly,
string LoginProvider,
@@ -17,8 +17,6 @@ public sealed record PublicCategoryDetailDto(
string GroupName,
string Description,
int MaxNomineesPerUser,
int? ViewerRangeMin,
int? ViewerRangeMax,
IEnumerable<CandidateSummaryDto> Candidates);
public sealed record SeasonCategoriesResponse(
@@ -1,6 +1,7 @@
namespace Backend.Contracts;
public sealed record WinnerArchiveItemDto(
string CategoryGroup,
string Category,
string WinnerName,
string WinnerSlug,