Base de données
Modèles principaux
User # Utilisateurs
Tontine # Groupes de tontines
TontineMembership # Adhésions
Cycle # Cycles de paiement
Payment # Paiements
Notification # Notifications
AuditLog # Logs d'audit
Migrations avec Alembic
# Créer une migration
docker compose exec app alembic revision --autogenerate -m "description"
# Appliquer les migrations
docker compose exec app alembic upgrade head
# Revenir en arrière
docker compose exec app alembic downgrade -1
# Voir l'historique
docker compose exec app alembic history
Commandes utiles
# Backup
pg_dump -U postgres tontine_db > backup.sql
# Restore
psql -U postgres tontine_db < backup.sql