chore(server): use absolute import paths (#8080)
update server to use absolute import paths
This commit is contained in:
@@ -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',
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user