From 111acacf2de70b31d4210151d2b3561c747e51fb Mon Sep 17 00:00:00 2001 From: Ly Tuan Kiet Date: Sun, 1 Dec 2024 14:29:39 +0700 Subject: [PATCH] refactor: simplify schedule filtering logic in ScheduleSchema - Replace complex where clause with a direct reference to args.filter for schedule retrieval. - This change enhances code readability and maintainability by streamlining the filtering process. --- src/Schedule/schedule.schema.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/Schedule/schedule.schema.ts b/src/Schedule/schedule.schema.ts index bd8fb03..c2ae7e1 100644 --- a/src/Schedule/schedule.schema.ts +++ b/src/Schedule/schedule.schema.ts @@ -278,21 +278,7 @@ export class ScheduleSchema extends PothosSchema { skip: args.skip ?? undefined, take: args.take ?? undefined, orderBy: args.orderBy ?? undefined, - where: { - AND: [ - { - OR: [ - { managedService: { service: { centerId: center.id } } }, - { - managedService: { - service: { center: { centerMentors: { some: { mentorId: ctx.http.me.id } } } }, - }, - }, - ], - }, - { managedService: { service: { centerId: center.id } } }, - ], - }, + where: args.filter ?? undefined, }) }, }),