forked from Cutlery/immich
		
	add provider
This commit is contained in:
		
							parent
							
								
									28daeaccef
								
							
						
					
					
						commit
						a27c72a426
					
				@ -20,8 +20,6 @@ import { ApiService } from 'src/services/api.service';
 | 
				
			|||||||
import { MicroservicesService } from 'src/services/microservices.service';
 | 
					import { MicroservicesService } from 'src/services/microservices.service';
 | 
				
			||||||
import { otelConfig } from 'src/utils/instrumentation';
 | 
					import { otelConfig } from 'src/utils/instrumentation';
 | 
				
			||||||
import { ImmichLogger } from 'src/utils/logger';
 | 
					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 providers = [ImmichLogger];
 | 
				
			||||||
const common = [...services, ...providers, ...repositories];
 | 
					const common = [...services, ...providers, ...repositories];
 | 
				
			||||||
 | 
				
			|||||||
@ -2,6 +2,7 @@ import { IAccessRepository } from 'src/interfaces/access.interface';
 | 
				
			|||||||
import { IActivityRepository } from 'src/interfaces/activity.interface';
 | 
					import { IActivityRepository } from 'src/interfaces/activity.interface';
 | 
				
			||||||
import { IAlbumRepository } from 'src/interfaces/album.interface';
 | 
					import { IAlbumRepository } from 'src/interfaces/album.interface';
 | 
				
			||||||
import { IKeyRepository } from 'src/interfaces/api-key.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 { IAssetStackRepository } from 'src/interfaces/asset-stack.interface';
 | 
				
			||||||
import { IAssetRepositoryV1 } from 'src/interfaces/asset-v1.interface';
 | 
					import { IAssetRepositoryV1 } from 'src/interfaces/asset-v1.interface';
 | 
				
			||||||
import { IAssetRepository } from 'src/interfaces/asset.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 { TagRepository } from 'src/repositories/tag.repository';
 | 
				
			||||||
import { UserTokenRepository } from 'src/repositories/user-token.repository';
 | 
					import { UserTokenRepository } from 'src/repositories/user-token.repository';
 | 
				
			||||||
import { UserRepository } from 'src/repositories/user.repository';
 | 
					import { UserRepository } from 'src/repositories/user.repository';
 | 
				
			||||||
 | 
					import { AssetDuplicateRepository } from 'src/repositories/asset-duplicate.repository';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const repositories = [
 | 
					export const repositories = [
 | 
				
			||||||
  { provide: IActivityRepository, useClass: ActivityRepository },
 | 
					  { provide: IActivityRepository, useClass: ActivityRepository },
 | 
				
			||||||
  { provide: IAccessRepository, useClass: AccessRepository },
 | 
					  { provide: IAccessRepository, useClass: AccessRepository },
 | 
				
			||||||
  { provide: IAlbumRepository, useClass: AlbumRepository },
 | 
					  { provide: IAlbumRepository, useClass: AlbumRepository },
 | 
				
			||||||
 | 
					  { provide: IAssetDuplicateRepository, useClass: AssetDuplicateRepository },
 | 
				
			||||||
  { provide: IAssetRepository, useClass: AssetRepository },
 | 
					  { provide: IAssetRepository, useClass: AssetRepository },
 | 
				
			||||||
  { provide: IAssetRepositoryV1, useClass: AssetRepositoryV1 },
 | 
					  { provide: IAssetRepositoryV1, useClass: AssetRepositoryV1 },
 | 
				
			||||||
  { provide: IAssetStackRepository, useClass: AssetStackRepository },
 | 
					  { provide: IAssetStackRepository, useClass: AssetStackRepository },
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user