import { Provider } from '@nestjs/common'; import { ConfigurationService } from 'src/modules/config/config.service'; import { ConnectionOptions, createConnection } from 'typeorm'; export const databaseProviders: Provider[] = [ { provide: 'DATABASE_CONNECTION', useFactory: async (config: ConfigurationService) => { return await createConnection({ ...config.get('database'), }); }, inject: [ConfigurationService], }, ];