import { DataSourceOptions } from 'typeorm';
import { env } from './env';

export const databaseConfig: DataSourceOptions = {
  type: 'mysql',
  host: env.DB_HOST,
  port: env.DB_PORT,
  username: env.DB_USER,
  password: env.DB_PASSWORD,
  database: env.DB_NAME,
  charset: 'utf8mb4',
  timezone: 'Z',
  synchronize: false,
  logging: env.NODE_ENV === 'development',
  extra: {
    connectionLimit: env.DB_POOL_SIZE,
  },
};
