update input for upsert to avoid confuse

This commit is contained in:
2024-10-15 17:50:17 +07:00
parent 871853bef4
commit c208c27a64

View File

@@ -182,14 +182,18 @@ export class ResumeSchema extends PothosSchema {
upsertResume: t.prismaField({ upsertResume: t.prismaField({
type: this.resume(), type: this.resume(),
args: { args: {
where: t.arg({
type: this.builder.generator.getWhereUnique('Resume'),
required: true,
}),
resumeFile: t.arg({ resumeFile: t.arg({
type: 'Upload', type: 'Upload',
required: true, required: true,
}), }),
centerId: t.arg({
type: 'String',
required: true,
}),
userId: t.arg({
type: 'String',
required: true,
}),
}, },
resolve: async (query, root, args, ctx, info) => { resolve: async (query, root, args, ctx, info) => {
const { resumeFile } = args; const { resumeFile } = args;
@@ -202,10 +206,7 @@ export class ResumeSchema extends PothosSchema {
filename, filename,
'resumes', 'resumes',
); );
const { userId, centerId } = args.where as { const { userId, centerId } = args;
userId: string;
centerId: string | null;
};
if (!userId || !centerId) { if (!userId || !centerId) {
throw new Error('userId and centerId are required'); throw new Error('userId and centerId are required');
} }