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
+19 -1
View File
@@ -69,7 +69,15 @@ function buildAdminAuditEntryParams(options: AdminAuditQueryOptions = {}) {
}
export const adminApi = {
getAdminDashboard: () => requestJson<AdminDashboardResponse>('/api/admin/dashboard'),
getAdminDashboard: (seasonId?: number | null) => {
const params = new URLSearchParams()
if (seasonId) {
params.set('seasonId', String(seasonId))
}
const query = params.toString()
return requestJson<AdminDashboardResponse>(`/api/admin/dashboard${query ? `?${query}` : ''}`)
},
getAdminAuditEntriesPage: (options: AdminAuditQueryOptions = {}) =>
requestJson<AdminAuditEntriesResponse>(`/api/admin/audit-entries?${buildAdminAuditEntryParams(options).toString()}`),
getAdminAuditEntries: (limit = 200, query = '') => {
@@ -215,6 +223,16 @@ export const adminApi = {
requestJson<{ deleted: boolean; resultId: number }>(`/api/admin/results/${resultId}`, {
method: 'DELETE',
}),
publishAdminWinners: (seasonId: number) =>
requestJson<{ saved: boolean; seasonId: number; winnersPublishedAt: string | null; winnersPublishedByTwitchId: string | null }>(
`/api/admin/seasons/${seasonId}/winners/publish`,
jsonRequest('POST', {}),
),
unpublishAdminWinners: (seasonId: number) =>
requestJson<{ saved: boolean; seasonId: number; winnersPublishedAt: string | null; winnersPublishedByTwitchId: string | null }>(
`/api/admin/seasons/${seasonId}/winners/unpublish`,
jsonRequest('POST', {}),
),
approveAdminNomination: (nominationId: number, payload: ApproveNominationPayload) =>
requestJson<{ saved: boolean; nominationId: number; candidateId: number; created: boolean }>(
`/api/admin/nominations/${nominationId}/approve`,