mirror of
https://github.com/immich-app/immich.git
synced 2025-03-11 02:23:09 -05:00
10 lines
409 B
TypeScript
10 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>;
|
|
}
|