feat: Création de la structure api-contracts
- Contrats d'API Frontend ↔ Backend (OpenAPI 3.0) - Contrats Backend ↔ Database (Prisma/SQL) - Documentation complète pour génération de code - Permet l'interchangeabilité des composants
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 💾 Backend ↔ Database Contract
|
||||
|
||||
Ce dossier contient le **contrat de données** entre le Backend et la Base de Données.
|
||||
|
||||
## 📋 Contenu
|
||||
|
||||
- **`schema.prisma`** : Schéma de base de données (à créer)
|
||||
- **`migrations/`** : Migrations SQL versionnées (actuellement dans `/database/migrations/`)
|
||||
|
||||
## 🔄 Migration Future
|
||||
|
||||
À terme, les migrations SQL de `/database/migrations/` seront gérées ici avec Prisma :
|
||||
|
||||
```bash
|
||||
# Générer une migration
|
||||
npx prisma migrate dev --name add_user_phone
|
||||
|
||||
# Appliquer en production
|
||||
npx prisma migrate deploy
|
||||
```
|
||||
|
||||
## 📚 Référence
|
||||
|
||||
- [Prisma Migrate](https://www.prisma.io/docs/concepts/components/prisma-migrate)
|
||||
|
||||
Reference in New Issue
Block a user