mirror of
https://github.com/immich-app/immich.git
synced 2025-12-22 17:24:56 +03:00
refactor(server): domain and infra modules (#6301)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { ImmichLogger } from '@app/infra/logger';
|
||||
import { DynamicModule, Global, Module, ModuleMetadata, Provider } from '@nestjs/common';
|
||||
import { Global, Module, Provider } from '@nestjs/common';
|
||||
import { ActivityService } from './activity';
|
||||
import { AlbumService } from './album';
|
||||
import { APIKeyService } from './api-key';
|
||||
@@ -31,10 +31,11 @@ const providers: Provider[] = [
|
||||
AuditService,
|
||||
AuthService,
|
||||
DatabaseService,
|
||||
ImmichLogger,
|
||||
JobService,
|
||||
LibraryService,
|
||||
MediaService,
|
||||
MetadataService,
|
||||
LibraryService,
|
||||
PersonService,
|
||||
PartnerService,
|
||||
SearchService,
|
||||
@@ -46,18 +47,12 @@ const providers: Provider[] = [
|
||||
SystemConfigService,
|
||||
TagService,
|
||||
UserService,
|
||||
ImmichLogger,
|
||||
];
|
||||
|
||||
@Global()
|
||||
@Module({})
|
||||
export class DomainModule {
|
||||
static register(options: Pick<ModuleMetadata, 'imports'>): DynamicModule {
|
||||
return {
|
||||
module: DomainModule,
|
||||
imports: options.imports,
|
||||
providers: [...providers],
|
||||
exports: [...providers],
|
||||
};
|
||||
}
|
||||
}
|
||||
@Module({
|
||||
imports: [],
|
||||
providers: [...providers],
|
||||
exports: [...providers],
|
||||
})
|
||||
export class DomainModule {}
|
||||
|
||||
Reference in New Issue
Block a user