mirror of
https://github.com/KevinMidboe/immich.git
synced 2025-10-29 17:40:28 +00:00
11 lines
409 B
TypeScript
11 lines
409 B
TypeScript
import { AssetEntity, AssetType } from '@app/infra/db/entities';
|
|
|
|
export const IAssetRepository = 'IAssetRepository';
|
|
|
|
export interface IAssetRepository {
|
|
deleteAll(ownerId: string): Promise<void>;
|
|
getAll(): Promise<AssetEntity[]>;
|
|
save(asset: Partial<AssetEntity>): Promise<AssetEntity>;
|
|
findLivePhotoMatch(livePhotoCID: string, otherAssetId: string, type: AssetType): Promise<AssetEntity | null>;
|
|
}
|