Premiere verison route admin operationnelle
This commit is contained in:
27
README_MATCHES_MIGRATION.txt
Normal file
27
README_MATCHES_MIGRATION.txt
Normal 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}'
|
||||
Reference in New Issue
Block a user