import { DataSource, DataSourceOptions } from 'typeorm'; import { config } from 'dotenv'; config(); export const dataSourceOptions: DataSourceOptions = { type: 'mysql', host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT || '3306', 10), username: process.env.DB_USERNAME || 'root', password: process.env.DB_PASSWORD || '', database: process.env.DB_DATABASE || 'jge_rs_sl_web', entities: ['dist/**/*.entity{.ts,.js}'], migrations: ['dist/migrations/*{.ts,.js}'], synchronize: process.env.NODE_ENV === 'development', logging: process.env.NODE_ENV === 'development', charset: 'utf8mb4', }; const dataSource = new DataSource(dataSourceOptions); export default dataSource;