update logic upload file and get centerstaff

This commit is contained in:
2024-10-17 00:52:50 +07:00
parent dddc61411f
commit 8b56334ac9
4 changed files with 162 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ import {
import { Builder } from '../Graphql/graphql.builder';
import { PrismaService } from '../Prisma/prisma.service';
import { MinioService } from '../Minio/minio.service';
import { ResumeStatus } from '@prisma/client';
@Injectable()
export class ResumeSchema extends PothosSchema {
constructor(
@@ -179,6 +180,29 @@ export class ResumeSchema extends PothosSchema {
return resume;
},
}),
updateResumeStatus: t.prismaField({
type: this.resume(),
args: {
resumeId: t.arg({
type: 'String',
required: true,
}),
status: t.arg({
type: ResumeStatus,
required: true,
}),
},
resolve: async (query, root, args) => {
const { resumeId, status } = args;
const resume = await this.prisma.resume.update({
...query,
where: { id: resumeId },
data: { status },
});
return resume;
},
}),
}));
}
}