mirror of
https://github.com/immich-app/immich
synced 2026-08-29 13:15:45 +00:00
* Feat - Heatmap * Implemented Comments to prettify and code cleanup * fixing code to pass cases. * fixing errors for OpenAPI Clients * Improving the code. * Fix code * Rerun generated client check * Rerun generated client * feat: command for user pages (#28554) * fix(web): timeline stuttering with many assets in 1 day (#28509) * fix(web): timeline stuttering with many assets in 1 day * cache isInOrNearViewport per day * skip inOrNearViewport check on first run * chore(ml): allow insightface 1.x (#28595) * chore(ml): allow insightface 1.x The new insightface 1.0 release appears to have no breaking code changes nor relevant license changes ([before](2a78baec42/README.md), [after](70f3269ea6/README.md), c.f.fd7ddfef54/machine-learning/README.md), and it works on my machine. * Update uv.lock * please excuse my incompetence * Triggering the actions. * bad merge * Fix code * Code clear * Resolve conflict * Resolve conflict * Resolve conflict * Resolve errors * Resolve errors * Resolve errors more * chore: clean up --------- Co-authored-by: Alex <alex.tran1502@gmail.com> Co-authored-by: Ben Beckford <ben@benjaminbeckford.com> Co-authored-by: Aaron Liu <aaronliu0130@gmail.com> Co-authored-by: Jason Rasmussen <jason@rasm.me>
60 lines
2.1 KiB
TypeScript
60 lines
2.1 KiB
TypeScript
import { AssetRepository } from 'src/repositories/asset.repository';
|
|
import { RepositoryInterface } from 'src/types';
|
|
import { Mocked, vitest } from 'vitest';
|
|
|
|
export const newAssetRepositoryMock = (): Mocked<RepositoryInterface<AssetRepository>> => {
|
|
return {
|
|
create: vitest.fn(),
|
|
createAll: vitest.fn(),
|
|
upsertExif: vitest.fn(),
|
|
updateAllExif: vitest.fn(),
|
|
updateDateTimeOriginal: vitest.fn().mockResolvedValue([]),
|
|
unlockProperties: vitest.fn().mockResolvedValue([]),
|
|
upsertJobStatus: vitest.fn(),
|
|
getForCopy: vitest.fn(),
|
|
getByDayOfYear: vitest.fn(),
|
|
getByIds: vitest.fn().mockResolvedValue([]),
|
|
getByIdsWithAllRelationsButStacks: vitest.fn().mockResolvedValue([]),
|
|
getById: vitest.fn(),
|
|
getByChecksum: vitest.fn(),
|
|
getByChecksums: vitest.fn(),
|
|
getUploadAssetIdByChecksum: vitest.fn(),
|
|
getLivePhotoCount: vitest.fn(),
|
|
getLibraryAssetCount: vitest.fn(),
|
|
updateAll: vitest.fn(),
|
|
getByLibraryIdAndOriginalPath: vitest.fn(),
|
|
deleteAll: vitest.fn(),
|
|
update: vitest.fn(),
|
|
remove: vitest.fn(),
|
|
findLivePhotoMatch: vitest.fn(),
|
|
getStatistics: vitest.fn(),
|
|
getCalendarHeatmap: vitest.fn(),
|
|
getTimeBucket: vitest.fn(),
|
|
getTimeBuckets: vitest.fn(),
|
|
getAssetIdByCity: vitest.fn(),
|
|
getRecentlyCreatedAssetIds: vitest.fn(),
|
|
upsertFile: vitest.fn(),
|
|
upsertFiles: vitest.fn(),
|
|
deleteFile: vitest.fn(),
|
|
deleteFiles: vitest.fn(),
|
|
detectOfflineExternalAssets: vitest.fn(),
|
|
filterNewExternalAssetPaths: vitest.fn(),
|
|
updateByLibraryId: vitest.fn(),
|
|
getFileSamples: vitest.fn(),
|
|
getMetadata: vitest.fn(),
|
|
getMetadataByKey: vitest.fn(),
|
|
upsertMetadata: vitest.fn(),
|
|
upsertBulkMetadata: vitest.fn(),
|
|
deleteMetadataByKey: vitest.fn(),
|
|
deleteBulkMetadata: vitest.fn(),
|
|
getForOriginal: vitest.fn(),
|
|
getForOriginals: vitest.fn(),
|
|
getForThumbnail: vitest.fn(),
|
|
getForVideo: vitest.fn(),
|
|
getForEdit: vitest.fn(),
|
|
getForOcr: vitest.fn(),
|
|
getForMetadataExtractionTags: vitest.fn(),
|
|
getForFaces: vitest.fn(),
|
|
getForUpdateTags: vitest.fn(),
|
|
};
|
|
};
|