update: adjustments to the permissions of each endpoint in assessments

This commit is contained in:
falendikategar 2024-11-15 08:35:48 +07:00
parent f7fbea53cb
commit 4f3e9f50a8
2 changed files with 5 additions and 20 deletions

View File

@ -95,9 +95,6 @@ const permissionsData = [
{ {
code: "assessments.readAspect", code: "assessments.readAspect",
}, },
{
code: "assessments.readAssessmentScore",
},
{ {
code: "assessments.readAllQuestions", code: "assessments.readAllQuestions",
}, },
@ -107,15 +104,9 @@ const permissionsData = [
{ {
code: "assessments.toggleFlag", code: "assessments.toggleFlag",
}, },
{
code: "assessments.checkAnswer",
},
{ {
code: "assessments.uploadFile", code: "assessments.uploadFile",
}, },
{
code: "assessments.submitAnswer",
},
{ {
code: "assessments.submitOption", code: "assessments.submitOption",
}, },
@ -125,20 +116,14 @@ const permissionsData = [
{ {
code: "assessments.submitAssessment", code: "assessments.submitAssessment",
}, },
{
code: "assessments.updateAnswer",
},
{ {
code: "assessments.readAverageSubAspect", code: "assessments.readAverageSubAspect",
}, },
{
code: "assessments.readAverageAllSubAspects",
},
{ {
code: "assessments.readAverageAspect", code: "assessments.readAverageAspect",
}, },
{ {
code: "assessments.readAverageAllAspects", code: "assessments.updateOption",
}, },
{ {
code: "assessmentResult.update", code: "assessmentResult.update",

View File

@ -597,7 +597,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
// Get data for All Sub Aspects average score By Assessment Id // Get data for All Sub Aspects average score By Assessment Id
.get( .get(
'/average-score/sub-aspects/assessments/:assessmentId', '/average-score/sub-aspects/assessments/:assessmentId',
checkPermission("assessments.readAssessmentScore"), checkPermission("assessments.readAverageSubAspect"),
async (c) => { async (c) => {
const { assessmentId } = c.req.param(); const { assessmentId } = c.req.param();
@ -631,7 +631,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
// Get data for Aspects average score and all related Sub Aspects average score By Assessment Id // Get data for Aspects average score and all related Sub Aspects average score By Assessment Id
.get( .get(
'/average-score/aspects/assessments/:assessmentId', '/average-score/aspects/assessments/:assessmentId',
checkPermission("assessments.readAssessmentScore"), checkPermission("assessments.readAverageAspect"),
async (c) => { async (c) => {
const { assessmentId } = c.req.param(); const { assessmentId } = c.req.param();
@ -690,7 +690,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
.patch( .patch(
"/updateOption", "/updateOption",
checkPermission("assessments.submitOption"), checkPermission("assessments.updateOption"),
requestValidator("json", newOptionFormSchema), requestValidator("json", newOptionFormSchema),
async (c) => { async (c) => {
const optionData = c.req.valid("json"); const optionData = c.req.valid("json");
@ -734,7 +734,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
.patch( .patch(
"/updateOption", "/updateOption",
checkPermission("assessments.submitOption"), checkPermission("assessments.updateOption"),
requestValidator("json", newOptionFormSchema), requestValidator("json", newOptionFormSchema),
async (c) => { async (c) => {
const optionData = c.req.valid("json"); const optionData = c.req.valid("json");