|
|
|
|
@ -8,33 +8,33 @@ import { OpenTelemetryModule } from 'nestjs-otel';
|
|
|
|
|
import { bullConfig, bullQueues, immichAppConfig } from 'src/config';
|
|
|
|
|
import { databaseConfig } from 'src/database.config';
|
|
|
|
|
import { databaseEntities } from 'src/entities';
|
|
|
|
|
import { IAccessRepository } from 'src/interfaces/access.repository';
|
|
|
|
|
import { IActivityRepository } from 'src/interfaces/activity.repository';
|
|
|
|
|
import { IAlbumRepository } from 'src/interfaces/album.repository';
|
|
|
|
|
import { IKeyRepository } from 'src/interfaces/api-key.repository';
|
|
|
|
|
import { IAssetStackRepository } from 'src/interfaces/asset-stack.repository';
|
|
|
|
|
import { IAssetRepository } from 'src/interfaces/asset.repository';
|
|
|
|
|
import { IAuditRepository } from 'src/interfaces/audit.repository';
|
|
|
|
|
import { ICommunicationRepository } from 'src/interfaces/communication.repository';
|
|
|
|
|
import { ICryptoRepository } from 'src/interfaces/crypto.repository';
|
|
|
|
|
import { IDatabaseRepository } from 'src/interfaces/database.repository';
|
|
|
|
|
import { IJobRepository } from 'src/interfaces/job.repository';
|
|
|
|
|
import { ILibraryRepository } from 'src/interfaces/library.repository';
|
|
|
|
|
import { IMachineLearningRepository } from 'src/interfaces/machine-learning.repository';
|
|
|
|
|
import { IMediaRepository } from 'src/interfaces/media.repository';
|
|
|
|
|
import { IMetadataRepository } from 'src/interfaces/metadata.repository';
|
|
|
|
|
import { IMoveRepository } from 'src/interfaces/move.repository';
|
|
|
|
|
import { IPartnerRepository } from 'src/interfaces/partner.repository';
|
|
|
|
|
import { IPersonRepository } from 'src/interfaces/person.repository';
|
|
|
|
|
import { ISearchRepository } from 'src/interfaces/search.repository';
|
|
|
|
|
import { IServerInfoRepository } from 'src/interfaces/server-info.repository';
|
|
|
|
|
import { ISharedLinkRepository } from 'src/interfaces/shared-link.repository';
|
|
|
|
|
import { IStorageRepository } from 'src/interfaces/storage.repository';
|
|
|
|
|
import { ISystemConfigRepository } from 'src/interfaces/system-config.repository';
|
|
|
|
|
import { ISystemMetadataRepository } from 'src/interfaces/system-metadata.repository';
|
|
|
|
|
import { ITagRepository } from 'src/interfaces/tag.repository';
|
|
|
|
|
import { IUserTokenRepository } from 'src/interfaces/user-token.repository';
|
|
|
|
|
import { IUserRepository } from 'src/interfaces/user.repository';
|
|
|
|
|
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 { IAssetStackRepository } from 'src/interfaces/asset-stack.interface';
|
|
|
|
|
import { IAssetRepository } from 'src/interfaces/asset.interface';
|
|
|
|
|
import { IAuditRepository } from 'src/interfaces/audit.interface';
|
|
|
|
|
import { ICommunicationRepository } from 'src/interfaces/communication.interface';
|
|
|
|
|
import { ICryptoRepository } from 'src/interfaces/crypto.interface';
|
|
|
|
|
import { IDatabaseRepository } from 'src/interfaces/database.interface';
|
|
|
|
|
import { IJobRepository } from 'src/interfaces/job.interface';
|
|
|
|
|
import { ILibraryRepository } from 'src/interfaces/library.interface';
|
|
|
|
|
import { IMachineLearningRepository } from 'src/interfaces/machine-learning.interface';
|
|
|
|
|
import { IMediaRepository } from 'src/interfaces/media.interface';
|
|
|
|
|
import { IMetadataRepository } from 'src/interfaces/metadata.interface';
|
|
|
|
|
import { IMoveRepository } from 'src/interfaces/move.interface';
|
|
|
|
|
import { IPartnerRepository } from 'src/interfaces/partner.interface';
|
|
|
|
|
import { IPersonRepository } from 'src/interfaces/person.interface';
|
|
|
|
|
import { ISearchRepository } from 'src/interfaces/search.interface';
|
|
|
|
|
import { IServerInfoRepository } from 'src/interfaces/server-info.interface';
|
|
|
|
|
import { ISharedLinkRepository } from 'src/interfaces/shared-link.interface';
|
|
|
|
|
import { IStorageRepository } from 'src/interfaces/storage.interface';
|
|
|
|
|
import { ISystemConfigRepository } from 'src/interfaces/system-config.interface';
|
|
|
|
|
import { ISystemMetadataRepository } from 'src/interfaces/system-metadata.interface';
|
|
|
|
|
import { ITagRepository } from 'src/interfaces/tag.interface';
|
|
|
|
|
import { IUserTokenRepository } from 'src/interfaces/user-token.interface';
|
|
|
|
|
import { IUserRepository } from 'src/interfaces/user.interface';
|
|
|
|
|
import { AccessRepository } from 'src/repositories/access.repository';
|
|
|
|
|
import { ActivityRepository } from 'src/repositories/activity.repository';
|
|
|
|
|
import { AlbumRepository } from 'src/repositories/album.repository';
|
|
|
|
|
|