chore(server): use absolute import paths (#8080)

update server to use absolute import paths
This commit is contained in:
Daniel Dietzler
2024-03-20 19:32:04 +01:00
committed by GitHub
parent 591a641d8d
commit 30f499cf2e
347 changed files with 1962 additions and 2274 deletions
@@ -1,5 +1,5 @@
import { ActivityEntity } from '@app/infra/entities/activity.entity';
import { ActivitySearch } from '@app/infra/repositories';
import { ActivityEntity } from 'src/infra/entities/activity.entity';
import { ActivitySearch } from 'src/infra/repositories/activity.repository';
export const IActivityRepository = 'IActivityRepository';
@@ -1,4 +1,4 @@
import { AlbumEntity } from '@app/infra/entities';
import { AlbumEntity } from 'src/infra/entities/album.entity';
export const IAlbumRepository = 'IAlbumRepository';
@@ -1,4 +1,4 @@
import { APIKeyEntity } from '@app/infra/entities';
import { APIKeyEntity } from 'src/infra/entities/api-key.entity';
export const IKeyRepository = 'IKeyRepository';
@@ -1,4 +1,4 @@
import { AssetStackEntity } from '@app/infra/entities/asset-stack.entity';
import { AssetStackEntity } from 'src/infra/entities/asset-stack.entity';
export const IAssetStackRepository = 'IAssetStackRepository';
@@ -1,7 +1,11 @@
import { AssetSearchOptions, ReverseGeocodeResult, SearchExploreItem } from '@app/domain';
import { AssetEntity, AssetJobStatusEntity, AssetOrder, AssetType, ExifEntity } from '@app/infra/entities';
import { Paginated, PaginationOptions } from 'src/domain/domain.util';
import { ReverseGeocodeResult } from 'src/domain/repositories/metadata.repository';
import { AssetSearchOptions, SearchExploreItem } from 'src/domain/repositories/search.repository';
import { AssetOrder } from 'src/infra/entities/album.entity';
import { AssetJobStatusEntity } from 'src/infra/entities/asset-job-status.entity';
import { AssetEntity, AssetType } from 'src/infra/entities/asset.entity';
import { ExifEntity } from 'src/infra/entities/exif.entity';
import { FindOptionsRelations, FindOptionsSelect } from 'typeorm';
import { Paginated, PaginationOptions } from '../domain.util';
export type AssetStats = Record<AssetType, number>;
@@ -1,4 +1,4 @@
import { AuditEntity, DatabaseAction, EntityType } from '@app/infra/entities';
import { AuditEntity, DatabaseAction, EntityType } from 'src/infra/entities/audit.entity';
export const IAuditRepository = 'IAuditRepository';
@@ -1,5 +1,6 @@
import { AssetResponseDto, ReleaseNotification, ServerVersionResponseDto } from '@app/domain';
import { SystemConfig } from '@app/infra/entities';
import { AssetResponseDto } from 'src/domain/asset/response-dto/asset-response.dto';
import { ReleaseNotification, ServerVersionResponseDto } from 'src/domain/server-info/server-info.dto';
import { SystemConfig } from 'src/infra/entities/system-config.entity';
export const ICommunicationRepository = 'ICommunicationRepository';
@@ -1,4 +1,4 @@
import { Version } from '../domain.constant';
import { Version } from 'src/domain/domain.constant';
export enum DatabaseExtension {
CUBE = 'cube',
-27
View File
@@ -1,27 +0,0 @@
export * from './access.repository';
export * from './activity.repository';
export * from './album.repository';
export * from './api-key.repository';
export * from './asset-stack.repository';
export * from './asset.repository';
export * from './audit.repository';
export * from './communication.repository';
export * from './crypto.repository';
export * from './database.repository';
export * from './job.repository';
export * from './library.repository';
export * from './machine-learning.repository';
export * from './media.repository';
export * from './metadata.repository';
export * from './move.repository';
export * from './partner.repository';
export * from './person.repository';
export * from './search.repository';
export * from './server-info.repository';
export * from './shared-link.repository';
export * from './storage.repository';
export * from './system-config.repository';
export * from './system-metadata.repository';
export * from './tag.repository';
export * from './user-token.repository';
export * from './user.repository';
@@ -1,5 +1,4 @@
import { JobName, QueueName } from '../job/job.constants';
import { JobName, QueueName } from 'src/domain/job/job.constants';
import {
IAssetDeletionJob,
IBaseJob,
@@ -9,7 +8,7 @@ import {
ILibraryFileJob,
ILibraryRefreshJob,
ISidecarWriteJob,
} from '../job/job.interface';
} from 'src/domain/job/job.interface';
export interface JobCounts {
active: number;
@@ -1,5 +1,5 @@
import { LibraryEntity, LibraryType } from '@app/infra/entities';
import { LibraryStatsResponseDto } from '../library/library.dto';
import { LibraryStatsResponseDto } from 'src/domain/library/library.dto';
import { LibraryEntity, LibraryType } from 'src/infra/entities/library.entity';
export const ILibraryRepository = 'ILibraryRepository';
@@ -1,4 +1,4 @@
import { CLIPConfig, RecognitionConfig } from '../smart-info/dto';
import { CLIPConfig, RecognitionConfig } from 'src/domain/smart-info/dto/model-config.dto';
export const IMachineLearningRepository = 'IMachineLearningRepository';
@@ -1,5 +1,5 @@
import { TranscodeTarget, VideoCodec } from '@app/infra/entities';
import { Writable } from 'node:stream';
import { TranscodeTarget, VideoCodec } from 'src/infra/entities/system-config.entity';
export const IMediaRepository = 'IMediaRepository';
@@ -1,4 +1,4 @@
import { MoveEntity, PathType } from '@app/infra/entities';
import { MoveEntity, PathType } from 'src/infra/entities/move.entity';
export const IMoveRepository = 'IMoveRepository';
@@ -1,4 +1,4 @@
import { PartnerEntity } from '@app/infra/entities';
import { PartnerEntity } from 'src/infra/entities/partner.entity';
export interface PartnerIds {
sharedById: string;
@@ -1,6 +1,8 @@
import { AssetEntity, AssetFaceEntity, PersonEntity } from '@app/infra/entities';
import { Paginated, PaginationOptions } from 'src/domain/domain.util';
import { AssetFaceEntity } from 'src/infra/entities/asset-face.entity';
import { AssetEntity } from 'src/infra/entities/asset.entity';
import { PersonEntity } from 'src/infra/entities/person.entity';
import { FindManyOptions, FindOptionsRelations, FindOptionsSelect } from 'typeorm';
import { Paginated, PaginationOptions } from '../domain.util';
export const IPersonRepository = 'IPersonRepository';
@@ -1,5 +1,8 @@
import { AssetEntity, AssetFaceEntity, AssetType, GeodataPlacesEntity, SmartInfoEntity } from '@app/infra/entities';
import { Paginated } from '../domain.util';
import { Paginated } from 'src/domain/domain.util';
import { AssetFaceEntity } from 'src/infra/entities/asset-face.entity';
import { AssetEntity, AssetType } from 'src/infra/entities/asset.entity';
import { GeodataPlacesEntity } from 'src/infra/entities/geodata-places.entity';
import { SmartInfoEntity } from 'src/infra/entities/smart-info.entity';
export const ISearchRepository = 'ISearchRepository';
@@ -1,4 +1,4 @@
import { SharedLinkEntity } from '@app/infra/entities';
import { SharedLinkEntity } from 'src/infra/entities/shared-link.entity';
export const ISharedLinkRepository = 'ISharedLinkRepository';
@@ -2,7 +2,7 @@ import { WatchOptions } from 'chokidar';
import { Stats } from 'node:fs';
import { FileReadOptions } from 'node:fs/promises';
import { Readable } from 'node:stream';
import { CrawlOptionsDto } from '../library';
import { CrawlOptionsDto } from 'src/domain/library/library.dto';
export interface ImmichReadStream {
stream: Readable;
@@ -1,4 +1,4 @@
import { SystemConfigEntity } from '@app/infra/entities';
import { SystemConfigEntity } from 'src/infra/entities/system-config.entity';
export const ISystemConfigRepository = 'ISystemConfigRepository';
@@ -1,4 +1,4 @@
import { SystemMetadata } from '@app/infra/entities';
import { SystemMetadata } from 'src/infra/entities/system-metadata.entity';
export const ISystemMetadataRepository = 'ISystemMetadataRepository';
@@ -1,4 +1,5 @@
import { AssetEntity, TagEntity } from '@app/infra/entities';
import { AssetEntity } from 'src/infra/entities/asset.entity';
import { TagEntity } from 'src/infra/entities/tag.entity';
export const ITagRepository = 'ITagRepository';
@@ -1,4 +1,4 @@
import { UserTokenEntity } from '@app/infra/entities';
import { UserTokenEntity } from 'src/infra/entities/user-token.entity';
export const IUserTokenRepository = 'IUserTokenRepository';
@@ -1,4 +1,4 @@
import { UserEntity } from '@app/infra/entities';
import { UserEntity } from 'src/infra/entities/user.entity';
export interface UserListFilter {
withDeleted?: boolean;