diff --git a/scripts/ensure-dock-categories.ts b/scripts/ensure-dock-categories.ts index 75727be..392749e 100644 --- a/scripts/ensure-dock-categories.ts +++ b/scripts/ensure-dock-categories.ts @@ -1,14 +1,29 @@ +/** + * Ensure the six website dock category slugs exist (local / staging). + * Production already uses these slugs on shirinibalout.com. + * + * Usage: npm run ensure:dock-categories + */ import { PrismaClient } from '@prisma/client' const prisma = new PrismaClient() -const cats = [ - { nameFa: 'شکلات', nameEn: 'Chocolate', slug: 'chocolate', sortOrder: 10 }, - { nameFa: 'باقلوا', nameEn: 'Baklava', slug: 'baklava', sortOrder: 11 }, +const DOCK_CATEGORIES = [ + { nameFa: 'کیک', nameEn: 'Cake', slug: 'cake', sortOrder: 1 }, + { nameFa: 'شیرینی', nameEn: 'Pastry', slug: 'pastry', sortOrder: 2 }, + { nameFa: 'سوهان', nameEn: 'Sohan', slug: 'sohan', sortOrder: 3 }, + { nameFa: 'دسر', nameEn: 'Dessert', slug: 'dessert', sortOrder: 4 }, + { nameFa: 'شکلات', nameEn: 'Choclate', slug: 'choclate', sortOrder: 5 }, + { + nameFa: 'باقلوا و حلوا', + nameEn: 'Baklava and Halva', + slug: 'baklava-and-halva', + sortOrder: 6, + }, ] async function main() { - for (const cat of cats) { + for (const cat of DOCK_CATEGORIES) { await prisma.category.upsert({ where: { slug: cat.slug }, create: cat,