Add game category and region metadata for genlocke presets

Add `category` field (original/remake/enhanced/sequel/spinoff) to the
Game model and tag all 38 games. Create regions.json with generation
mapping, ordering, and genlocke preset defaults per region. Add
GET /games/by-region endpoint returning games grouped by region.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Julian Tabel
2026-02-09 09:06:15 +01:00
parent dab0cf986f
commit aaaeb2146e
9 changed files with 237 additions and 9 deletions

View File

@@ -51,6 +51,7 @@ async def upsert_games(
"slug": game["slug"],
"generation": game["generation"],
"region": game["region"],
"category": game.get("category"),
"release_year": game.get("release_year"),
"color": game.get("color"),
}
@@ -58,6 +59,7 @@ async def upsert_games(
"name": game["name"],
"generation": game["generation"],
"region": game["region"],
"category": game.get("category"),
"release_year": game.get("release_year"),
"color": game.get("color"),
}