freshyo/packages/migrator/src/config.ts
2026-03-30 21:59:23 +05:30

38 lines
1,015 B
TypeScript

/**
* Database migration configuration
* Edit this file directly to configure migration settings
*/
// PostgreSQL Configuration
export const postgresConfig = {
connectionString: 'postgresql://postgres:meatfarmer_master_password@raw.freshyo.in:7447/meatfarmer',
// connectionString: 'postgresql://postgres:meatfarmer_master_password@57.128.212.174:7447/meatfarmer',
ssl: false as boolean | { rejectUnauthorized: boolean },
schema: 'mf',
};
// SQLite Configuration
export const sqliteConfig = {
filename: './data/migrated.db',
};
// Migration Settings
export const migrationConfig = {
// Batch size for bulk inserts (to avoid memory issues)
batchSize: 1000,
// Enable/disable table truncation before migration
truncateBeforeInsert: true,
// Tables to exclude from migration
excludedTables: [] as string[],
// Tables to include (if empty, includes all)
includedTables: [] as string[],
};
// Logging
export const logConfig = {
verbose: true,
logFile: './migration.log',
};