diff --git a/packages/backend/src/core/CacheService.ts b/packages/backend/src/core/CacheService.ts index 6550d1a6e1..db77f4b564 100644 --- a/packages/backend/src/core/CacheService.ts +++ b/packages/backend/src/core/CacheService.ts @@ -141,7 +141,7 @@ export class CacheService implements OnApplicationShutdown { this.userListMembershipsCache = this.cacheManagementService.createQuantumKVCache>('userListMemberships', { lifetime: 1000 * 60 * 30, // 30m - fetcher: async userId => await this.userListMembershipsRepository.findBy({ userId }).then(ms => new Map(ms.map(m => [m.id, m]))), + fetcher: async userId => await this.userListMembershipsRepository.findBy({ userId }).then(ms => new Map(ms.map(m => [m.userListId, m]))), bulkFetcher: async userIds => await this.userListMembershipsRepository .findBy({ userId: In(userIds) }) .then(ms => ms @@ -158,7 +158,7 @@ export class CacheService implements OnApplicationShutdown { this.listUserMembershipsCache = this.cacheManagementService.createQuantumKVCache>('listUserMemberships', { lifetime: 1000 * 60 * 30, // 30m - fetcher: async userListId => await this.userListMembershipsRepository.findBy({ userListId }).then(ms => new Map(ms.map(m => [m.id, m]))), + fetcher: async userListId => await this.userListMembershipsRepository.findBy({ userListId }).then(ms => new Map(ms.map(m => [m.userId, m]))), bulkFetcher: async userListIds => await this.userListMembershipsRepository .findBy({ userListId: In(userListIds) }) .then(ms => ms