1
0
forked from Cutlery/immich

add provider

This commit is contained in:
mertalev 2024-04-01 00:26:38 -04:00
parent 28daeaccef
commit a27c72a426
No known key found for this signature in database
GPG Key ID: 9181CD92C0A1C5E3
2 changed files with 3 additions and 2 deletions

View File

@ -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];

View File

@ -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 },