Premiere verison route admin operationnelle

This commit is contained in:
karim hassan
2025-08-25 12:39:54 +00:00
parent eabd0aa50f
commit 38ea5c7da0
21 changed files with 692 additions and 53 deletions

View File

@@ -0,0 +1,27 @@
Super Sunday — Migration SQL pour la table matches
=================================================
Problème rencontré:
- L'API attend les colonnes `player_a_id`, `player_b_id`, `finished`, `score_a`, `score_b`, etc.
- Votre table `matches` courante ne les contient pas, d'où les erreurs 42703 (undefined column).
Ce patch ajoute **sans casser l'existant** les colonnes manquantes et définit des valeurs par défaut.
Fichiers:
- backend/sql/migrate_matches_add_cols.sql
- apply_matches_migration.sh
Utilisation:
1) Dézippez à la racine du projet :
unzip -o supersunday_matches_migration_patch.zip -d .
2) Appliquez la migration :
./apply_matches_migration.sh
3) Vérifiez la structure :
docker compose exec db psql -U postgres -d supersunday -c '\d+ matches'
4) Re-testez les routes :
curl -s http://localhost/api/matches
curl -s -X POST http://localhost/api/matches -H 'Content-Type: application/json' -d '{"tournament_id":1,"court":"Court 1"}'
curl -s -X POST http://localhost/api/matches/1/score -H 'Content-Type: application/json' -d '{"score_a":6,"score_b":4,"finished":true}'