mirror of
https://github.com/immich-app/immich.git
synced 2025-05-31 04:05:39 -04:00
* refactor: entity imports * refactor: rename user repository token * chore: merge imports * refactor: rename album repository token * refactor: rename asset repository token * refactor: rename tag repository token
25 lines
694 B
TypeScript
25 lines
694 B
TypeScript
import { SystemConfigEntity } from '@app/database';
|
|
import { Module, Provider } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { ImmichConfigService } from './immich-config.service';
|
|
|
|
export const INITIAL_SYSTEM_CONFIG = 'INITIAL_SYSTEM_CONFIG';
|
|
|
|
const providers: Provider[] = [
|
|
ImmichConfigService,
|
|
{
|
|
provide: INITIAL_SYSTEM_CONFIG,
|
|
inject: [ImmichConfigService],
|
|
useFactory: async (configService: ImmichConfigService) => {
|
|
return configService.getConfig();
|
|
},
|
|
},
|
|
];
|
|
|
|
@Module({
|
|
imports: [TypeOrmModule.forFeature([SystemConfigEntity])],
|
|
providers: [...providers],
|
|
exports: [...providers],
|
|
})
|
|
export class ImmichConfigModule {}
|