File size: 633 Bytes
0ddf928
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Database workflow

The project uses Supabase SQL migrations as source of truth and Prisma for Python client generation.

## Mandatory flow

1. Create schema change in local Supabase.
2. Generate migration:
   - `supabase db diff -f <migration_name>`
3. Review migration SQL in `supabase/migrations/`.
4. Rebuild local DB:
   - `supabase db reset`
5. Sync Prisma schema:
   - `prisma db pull`
   - `prisma generate`
6. Run tests, then commit SQL + Prisma schema + code/tests.

## Rules

- Never edit an already applied migration.
- Never edit `prisma/schema.prisma` manually.
- Avoid direct schema-only changes in remote dashboard.