import { cityVisitMigrations } from '@/entities/city-visit'; import { clientMigrations } from '@/entities/client'; import { contactSubmissionMigrations } from '@/entities/contact-submission'; import { contentPostMigrations } from '@/entities/content-post'; import { journalEntryMigrations } from '@/entities/journal-entry'; import { tourStopMigrations } from '@/entities/tour-stop'; import { touringSubscriptionMigrations } from '@/entities/touring-subscription'; import { openDb, runMigrations } from '@/shared/db'; import { logger } from '@/shared/logger'; const dbUrl = process.env['QUINN_DB_URL'] ?? 'postgres://quinn:quinn@localhost:25435/quinn'; const db = openDb(dbUrl); runMigrations(db, [ ...clientMigrations, ...journalEntryMigrations, ...contentPostMigrations, ...contactSubmissionMigrations, ...touringSubscriptionMigrations, ...tourStopMigrations, ...cityVisitMigrations, ]); logger.info('Migrations complete.'); db.close();