enable insensitive filter

This commit is contained in:
2024-10-16 19:04:16 +07:00
parent 49f9ee5cde
commit dddc61411f
3 changed files with 4 additions and 26 deletions

View File

@@ -20,6 +20,7 @@ const stringFilterOps = [
'contains', 'contains',
'startsWith', 'startsWith',
'endsWith', 'endsWith',
'mode',
] as const; ] as const;
const sortableTypes = ['String', 'Int', 'Float', 'DateTime', 'BigInt'] as const; const sortableTypes = ['String', 'Int', 'Float', 'DateTime', 'BigInt'] as const;
const listOps = ['every', 'some', 'none'] as const; const listOps = ['every', 'some', 'none'] as const;

View File

@@ -100,11 +100,6 @@ export class ResumeSchema extends PothosSchema {
if (!resumeFile) { if (!resumeFile) {
return null; return null;
} }
const resumeFileUrl = await this.minioService.getFileUrl(
resumeFile.fileUrl,
'resumes',
);
resumeFile.fileUrl = resumeFileUrl;
return resumeFile; return resumeFile;
}, },
}), }),
@@ -119,16 +114,7 @@ export class ResumeSchema extends PothosSchema {
orderBy: args.orderBy ?? undefined, orderBy: args.orderBy ?? undefined,
where: args.filter ?? undefined, where: args.filter ?? undefined,
}); });
const resumeFilesWithUrl = await Promise.all( return resumeFiles;
resumeFiles.map(async (resumeFile) => {
const resumeFileUrl = await this.minioService.getFileUrl(
resumeFile.fileUrl,
'resumes',
);
return { ...resumeFile, fileUrl: resumeFileUrl };
}),
);
return resumeFilesWithUrl;
}, },
}), }),
})); }));
@@ -190,16 +176,7 @@ export class ResumeSchema extends PothosSchema {
}, },
}, },
}); });
// get last resume file return resume;
const lastResumeFile = await this.prisma.resumeFile.findFirst({
where: {
resumeId: resume.id,
},
orderBy: {
createdAt: 'desc',
},
});
return { ...resume, resumeFile: lastResumeFile };
}, },
}), }),
})); }));