Unfinalize everyone on suggestion linking changes

This commit is contained in:
2026-02-06 23:31:31 +01:00
parent 5895d66179
commit cfe7a24e12
7 changed files with 48 additions and 20 deletions

3
API.md
View File

@@ -34,6 +34,7 @@ GET /api/results — leaderboard with totals, counts, averages, callers vote,
## Admin (admin auth or admin key)
POST /api/admin/results — `{ resultsOpen: bool }` locks/unlocks results and aligns player phases
GET /api/admin/vote-status — readiness overview (who finalized)
POST /api/admin/link-suggestions — `{ sourceSuggestionId, targetSuggestionId }`; merges vote groups during Vote, clears votes in the linked group, unfinalizes affected players
POST /api/admin/link-suggestions — `{ sourceSuggestionId, targetSuggestionId }`; merges vote groups during Vote, clears votes in the linked group, unfinalizes **all** players
POST /api/admin/unlink-suggestions — `{ suggestionId }`; breaks links, clears votes for that group, unfinalizes **all** players
POST /api/admin/reset — clear suggestions/votes; keep players; reset phases/vote-final flags
POST /api/admin/factory-reset — wipe players, suggestions, votes, state