const path = require('path'); require('dotenv').config({ path: path.join(__dirname, '../.env') }); const { db } = require('../src/database/db'); async function seedCategories() { try { console.log('Seeding default categories...'); const defaultCategories = [ { name: 'Portraits', slug: 'portraits' }, { name: 'Group Photos', slug: 'group-photos' }, { name: 'Ceremony', slug: 'ceremony' }, { name: 'Reception', slug: 'reception' }, { name: 'Dancing', slug: 'dancing' }, { name: 'Candids', slug: 'candids' }, { name: 'Details', slug: 'details' }, { name: 'Getting Ready', slug: 'getting-ready' } ]; for (const category of defaultCategories) { // Check if category already exists const existing = await db('photo_categories') .where({ slug: category.slug, is_global: true }) .first(); if (!existing) { await db('photo_categories').insert({ name: category.name, slug: category.slug, is_global: true, event_id: null }); console.log(`Created category: ${category.name}`); } else { console.log(`Category already exists: ${category.name}`); } } console.log('Default categories seeded successfully'); process.exit(0); } catch (error) { console.error('Error seeding categories:', error); process.exit(1); } } seedCategories();