diff --git a/server/src/interfaces/job.interface.ts b/server/src/interfaces/job.interface.ts index 3257bd721..d6e5ee1d8 100644 --- a/server/src/interfaces/job.interface.ts +++ b/server/src/interfaces/job.interface.ts @@ -112,6 +112,10 @@ export interface ILibraryFileJob extends IEntityJob { assetPath: string; } +export interface ILibraryOfflineJob extends IEntityJob { + importPaths: string[]; +} + export interface ILibraryRefreshJob extends IEntityJob { refreshModifiedFiles: boolean; refreshAllFiles: boolean; diff --git a/server/src/services/library.service.ts b/server/src/services/library.service.ts index 7407a622d..2aec6018b 100644 --- a/server/src/services/library.service.ts +++ b/server/src/services/library.service.ts @@ -20,7 +20,7 @@ import { mapLibrary, } from 'src/dtos/library.dto'; import { AssetEntity, AssetType } from 'src/entities/asset.entity'; -import { LibraryEntity, LibraryType } from 'src/entities/library.entity'; +import { LibraryType } from 'src/entities/library.entity'; import { IAssetRepository, WithProperty } from 'src/interfaces/asset.interface'; import { ICryptoRepository } from 'src/interfaces/crypto.interface'; import { DatabaseLock, IDatabaseRepository } from 'src/interfaces/database.interface'; @@ -30,6 +30,7 @@ import { IEntityJob, IJobRepository, ILibraryFileJob, + ILibraryOfflineJob, ILibraryRefreshJob, JOBS_ASSET_PAGINATION_SIZE, JobName,