Platform-level controls.
Reports
Reported posts
Review posts reported by users, grouped by post with report counts and severity.
Feature flags
Admin values
Backfill
Recalculate season player stats
Select a federation, competition and season to reset and re-aggregate GameSeasonPlayerStats from raw match data.
Backfill missing club managers
Adds the club owner as a manager membership when the owner row is missing from ClubMember. Safe to rerun.
Backfill news images
Migrates the legacy News.image field into the new NewsImage table. Safe to rerun. Aspect ratio defaults to 16:9.
Backfill club wallets
Creates a Wallet for every club that doesn't have one yet, seeded from Club.balance. Safe to rerun.
Backfill player wallets
Creates a Wallet (balance 0) for every profile that doesn't have one yet. Safe to rerun.
Backfill contract expiry dates
Gives every accepted Contract that predates date-based expiry a one-month notice period from now. Safe to rerun — only touches contracts still missing an expiryDate.
Migrate EA accounts
Copies Profile.eaId into the new LinkedEaAccount table as the primary account. Does not modify the source field. Safe to rerun.
Delete orphaned memberships
Removes ClubMember rows with no backing Contract. Club owners are skipped.
Delete non-EA player data
Removes memberships, contracts and market entries for players with no EA account linked. Owners and co-managers are skipped.