lilith-platform.live/codebase/@features/api/scripts/migrate.ts
autocommit d2bf89dec9 deps-upgrade(api): ⬆️ Update API dependencies and add migration logic for schema/data changes in migrate.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 22:02:25 -07:00

25 lines
929 B
TypeScript

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 dbPath = process.env['DB_PATH'] ?? 'data/quinn-api.dev.db';
const db = openDb(dbPath);
runMigrations(db, [
...clientMigrations,
...journalEntryMigrations,
...contentPostMigrations,
...contactSubmissionMigrations,
...touringSubscriptionMigrations,
...tourStopMigrations,
...cityVisitMigrations,
]);
logger.info('Migrations complete.');
db.close();