feat(categories): add category seeding functionality and update deployment script
This commit is contained in:
@@ -389,6 +389,19 @@ model Category {
|
||||
Hierarkin har 3 nivåer: **Huvudkategori → Underkategori → Typ**
|
||||
Exempelträd: `Mejeri, ost & ägg → Mjölk → Laktosfri mjölk`
|
||||
|
||||
#### Kategori-seed
|
||||
|
||||
Kategorier seedas på två sätt:
|
||||
|
||||
1. **Migrationen** `20260417310000_add_category_tree/migration.sql` — seedar grundläggande kategorier vid `prisma migrate deploy` (körs bara en gång).
|
||||
|
||||
2. **`db/seeds/categories_supplement.sql`** — idempotent supplementfil med ytterligare kategorier (använder `INSERT IGNORE`). Körs automatiskt av `deploy.sh` vid varje deploy:
|
||||
```bash
|
||||
docker exec -i recipe-db mariadb -uroot -p"$MARIADB_ROOT_PASSWORD" "$MARIADB_DATABASE" \
|
||||
< db/seeds/categories_supplement.sql
|
||||
```
|
||||
Filen är säker att köra flera gånger — befintliga kategorier hoppas över. Lägg till nya kategorier i slutet av filen och kör `deploy.sh` för att applicera dem.
|
||||
|
||||
### Product
|
||||
```prisma
|
||||
model Product {
|
||||
|
||||
Reference in New Issue
Block a user