From dddc61411f9d845d2740ac45a1a8897aa2869a59 Mon Sep 17 00:00:00 2001 From: Ly Tuan Kiet Date: Wed, 16 Oct 2024 19:04:16 +0700 Subject: [PATCH] enable insensitive filter --- epess-database | 2 +- src/Graphql/graphql.generator.ts | 1 + src/Resume/resume.schema.ts | 27 ++------------------------- 3 files changed, 4 insertions(+), 26 deletions(-) diff --git a/epess-database b/epess-database index c759872..97663e0 160000 --- a/epess-database +++ b/epess-database @@ -1 +1 @@ -Subproject commit c759872f526db7d15cb5eb0a458a4923d0813530 +Subproject commit 97663e0a42bf483918913a9cf8dc972de8f9d14b diff --git a/src/Graphql/graphql.generator.ts b/src/Graphql/graphql.generator.ts index 0d647fe..a65309d 100644 --- a/src/Graphql/graphql.generator.ts +++ b/src/Graphql/graphql.generator.ts @@ -20,6 +20,7 @@ const stringFilterOps = [ 'contains', 'startsWith', 'endsWith', + 'mode', ] as const; const sortableTypes = ['String', 'Int', 'Float', 'DateTime', 'BigInt'] as const; const listOps = ['every', 'some', 'none'] as const; diff --git a/src/Resume/resume.schema.ts b/src/Resume/resume.schema.ts index 8d2d9dd..0924def 100644 --- a/src/Resume/resume.schema.ts +++ b/src/Resume/resume.schema.ts @@ -100,11 +100,6 @@ export class ResumeSchema extends PothosSchema { if (!resumeFile) { return null; } - const resumeFileUrl = await this.minioService.getFileUrl( - resumeFile.fileUrl, - 'resumes', - ); - resumeFile.fileUrl = resumeFileUrl; return resumeFile; }, }), @@ -119,16 +114,7 @@ export class ResumeSchema extends PothosSchema { orderBy: args.orderBy ?? undefined, where: args.filter ?? undefined, }); - const resumeFilesWithUrl = await Promise.all( - resumeFiles.map(async (resumeFile) => { - const resumeFileUrl = await this.minioService.getFileUrl( - resumeFile.fileUrl, - 'resumes', - ); - return { ...resumeFile, fileUrl: resumeFileUrl }; - }), - ); - return resumeFilesWithUrl; + return resumeFiles; }, }), })); @@ -190,16 +176,7 @@ export class ResumeSchema extends PothosSchema { }, }, }); - // get last resume file - const lastResumeFile = await this.prisma.resumeFile.findFirst({ - where: { - resumeId: resume.id, - }, - orderBy: { - createdAt: 'desc', - }, - }); - return { ...resume, resumeFile: lastResumeFile }; + return resume; }, }), }));