/** * TypeORM Data Source Configuration (JavaScript) * Professional NestJS Resume Builder - Simple Migration Setup */ require('dotenv').config({ path: `.env.${process.env.NODE_ENV || 'development'}` }); const { DataSource } = require('typeorm'); console.log('🔧 Loading database configuration...'); console.log('📊 Database:', process.env.DB_NAME || 'builder_database'); console.log('🌍 Environment:', process.env.NODE_ENV || 'development'); const AppDataSource = new DataSource({ type: 'mysql', host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT) || 3306, username: process.env.DB_USER || 'root', password: process.env.DB_PASS || '', database: process.env.DB_NAME || 'builder_database', entities: ['dist/**/*.entity.js'], migrations: ['dist/database/migrations/*.js'], migrationsTableName: 'migrations', synchronize: false, logging: process.env.NODE_ENV !== 'production', }); module.exports = AppDataSource;