import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ReferralModule } from './referral.module'; @Module({ imports: [ TypeOrmModule.forRoot({ type: 'postgres', host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT || '5432', 10), username: process.env.DB_USERNAME || 'genex', password: process.env.DB_PASSWORD || 'genex_dev_password', database: process.env.DB_NAME || 'genex', autoLoadEntities: true, synchronize: false, logging: process.env.NODE_ENV === 'development', extra: { max: parseInt(process.env.DB_POOL_MAX || '10', 10), min: parseInt(process.env.DB_POOL_MIN || '2', 10), }, }), ReferralModule, ], }) export class AppModule {}