import postgres from 'postgres' import { drizzle } from 'drizzle-orm/postgres-js' import { companies, locations } from './schema/stores.js' const DEV_COMPANY_ID = '00000000-0000-0000-0000-000000000001' const DEV_LOCATION_ID = '00000000-0000-0000-0000-000000000010' async function seed() { const connectionString = process.env.DATABASE_URL ?? 'postgresql://lunarfront:lunarfront@localhost:5432/lunarfront' const sql = postgres(connectionString) const db = drizzle(sql) console.log('Seeding database...') await db .insert(companies) .values({ id: DEV_COMPANY_ID, name: 'Dev Store', timezone: 'America/Chicago', }) .onConflictDoNothing() await db .insert(locations) .values({ id: DEV_LOCATION_ID, name: 'Main Store', address: { street: '123 Main St', city: 'Austin', state: 'TX', zip: '78701', }, }) .onConflictDoNothing() console.log(`Seeded dev company: ${DEV_COMPANY_ID}`) console.log(`Seeded dev location: ${DEV_LOCATION_ID}`) await sql.end() console.log('Done.') } seed().catch((err) => { console.error('Seed failed:', err) process.exit(1) })