refactor(server): database config (#13730)

This commit is contained in:
Jason Rasmussen 2024-10-24 17:12:25 -04:00 committed by GitHub
parent 151ba9f1d9
commit fb995816a1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 87 additions and 84 deletions

View file

@ -9,7 +9,6 @@ import { OpenTelemetryModule } from 'nestjs-otel';
import { commands } from 'src/commands';
import { clsConfig, immichAppConfig } from 'src/config';
import { controllers } from 'src/controllers';
import { databaseConfig } from 'src/database.config';
import { entities } from 'src/entities';
import { ImmichWorker } from 'src/enum';
import { IEventRepository } from 'src/interfaces/event.interface';
@ -38,7 +37,7 @@ const middleware = [
];
const configRepository = new ConfigRepository();
const { bull, otel } = configRepository.getEnv();
const { bull, database, otel } = configRepository.getEnv();
const imports = [
BullModule.forRoot(bull.config),
@ -50,7 +49,7 @@ const imports = [
inject: [ModuleRef],
useFactory: (moduleRef: ModuleRef) => {
return {
...databaseConfig,
...database.config,
poolErrorHandler: (error) => {
moduleRef.get(DatabaseService, { strict: false }).handleConnectionError(error);
},