Aller au contenu

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