diff --git a/apps/frontend/src/modules/assessmentManagement/queries/assessmentQueries.ts b/apps/frontend/src/modules/assessmentManagement/queries/assessmentQueries.ts index 46eb5dd..bc4f405 100644 --- a/apps/frontend/src/modules/assessmentManagement/queries/assessmentQueries.ts +++ b/apps/frontend/src/modules/assessmentManagement/queries/assessmentQueries.ts @@ -153,4 +153,16 @@ export const uploadFileMutationOptions = (): UseMutationOptions<{ imageUrl: stri const questionId = formData.get('questionId') as string; return uploadFile(formData, assessmentId, questionId); }, +}); + +export const submitAssessment = async (assessmentId: string): Promise<{ message: string }> => { + return await fetchRPC( + client.assessments.submitAssessment[":id"].$patch({ + param: { id: assessmentId }, + }) + ); +}; + +export const submitAssessmentMutationOptions = (assessmentId: string) => ({ + mutationFn: () => submitAssessment(assessmentId), }); \ No newline at end of file