diff --git a/server/src/app.module.ts b/server/src/app.module.ts index dd7ff281f..ded08a96a 100644 --- a/server/src/app.module.ts +++ b/server/src/app.module.ts @@ -20,8 +20,6 @@ import { ApiService } from 'src/services/api.service'; import { MicroservicesService } from 'src/services/microservices.service'; import { otelConfig } from 'src/utils/instrumentation'; import { ImmichLogger } from 'src/utils/logger'; -import { IAssetDuplicateRepository } from 'src/interfaces/asset-duplicate.interface'; -import { AssetDuplicateRepository } from 'src/repositories/asset-duplicate.repository'; const providers = [ImmichLogger]; const common = [...services, ...providers, ...repositories]; diff --git a/server/src/repositories/index.ts b/server/src/repositories/index.ts index 4ed114216..43a1f58f5 100644 --- a/server/src/repositories/index.ts +++ b/server/src/repositories/index.ts @@ -2,6 +2,7 @@ import { IAccessRepository } from 'src/interfaces/access.interface'; import { IActivityRepository } from 'src/interfaces/activity.interface'; import { IAlbumRepository } from 'src/interfaces/album.interface'; import { IKeyRepository } from 'src/interfaces/api-key.interface'; +import { IAssetDuplicateRepository } from 'src/interfaces/asset-duplicate.interface'; import { IAssetStackRepository } from 'src/interfaces/asset-stack.interface'; import { IAssetRepositoryV1 } from 'src/interfaces/asset-v1.interface'; import { IAssetRepository } from 'src/interfaces/asset.interface'; @@ -56,11 +57,13 @@ import { SystemMetadataRepository } from 'src/repositories/system-metadata.repos import { TagRepository } from 'src/repositories/tag.repository'; import { UserTokenRepository } from 'src/repositories/user-token.repository'; import { UserRepository } from 'src/repositories/user.repository'; +import { AssetDuplicateRepository } from 'src/repositories/asset-duplicate.repository'; export const repositories = [ { provide: IActivityRepository, useClass: ActivityRepository }, { provide: IAccessRepository, useClass: AccessRepository }, { provide: IAlbumRepository, useClass: AlbumRepository }, + { provide: IAssetDuplicateRepository, useClass: AssetDuplicateRepository }, { provide: IAssetRepository, useClass: AssetRepository }, { provide: IAssetRepositoryV1, useClass: AssetRepositoryV1 }, { provide: IAssetStackRepository, useClass: AssetStackRepository },