1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-08 23:07:06 +02:00

refactor: migrate memory repository (#15532)

This commit is contained in:
Jason Rasmussen
2025-01-22 16:39:13 -05:00
committed by GitHub
parent ca3619658b
commit 1f19a65d1a
12 changed files with 47 additions and 55 deletions

View File

@ -1,10 +1,9 @@
import { MemoryEntity } from 'src/entities/memory.entity';
import { MemoryType } from 'src/enum';
import { assetStub } from 'test/fixtures/asset.stub';
import { userStub } from 'test/fixtures/user.stub';
export const memoryStub = {
empty: <MemoryEntity>{
empty: {
id: 'memoryEmpty',
createdAt: new Date(),
updatedAt: new Date(),
@ -15,8 +14,10 @@ export const memoryStub = {
data: { year: 2024 },
isSaved: false,
assets: [],
},
memory1: <MemoryEntity>{
deletedAt: null,
seenAt: null,
} as unknown as any,
memory1: {
id: 'memory1',
createdAt: new Date(),
updatedAt: new Date(),
@ -27,5 +28,7 @@ export const memoryStub = {
data: { year: 2024 },
isSaved: false,
assets: [assetStub.image1],
},
deletedAt: null,
seenAt: null,
} as unknown as any,
};

View File

@ -1,4 +1,4 @@
import { IMemoryRepository } from 'src/interfaces/memory.interface';
import { IMemoryRepository } from 'src/types';
import { Mocked, vitest } from 'vitest';
export const newMemoryRepositoryMock = (): Mocked<IMemoryRepository> => {

View File

@ -7,6 +7,7 @@ import { AccessRepository } from 'src/repositories/access.repository';
import { ActivityRepository } from 'src/repositories/activity.repository';
import { ApiKeyRepository } from 'src/repositories/api-key.repository';
import { AuditRepository } from 'src/repositories/audit.repository';
import { MemoryRepository } from 'src/repositories/memory.repository';
import { ViewRepository } from 'src/repositories/view-repository';
import { BaseService } from 'src/services/base.service';
import {
@ -14,6 +15,7 @@ import {
IActivityRepository,
IApiKeyRepository,
IAuditRepository,
IMemoryRepository,
IViewRepository,
} from 'src/types';
import { newAccessRepositoryMock } from 'test/repositories/access.repository.mock';
@ -132,7 +134,7 @@ export const newTestService = <T extends BaseService>(
machineLearningMock,
mapMock,
mediaMock,
memoryMock,
memoryMock as IMemoryRepository as MemoryRepository,
metadataMock,
moveMock,
notificationMock,