25 lines
929 B
TypeScript
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();
|