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.readAssessmentScore",
},
{
code: "assessments.readAllQuestions",
},
@ -107,15 +104,9 @@ const permissionsData = [
{
code: "assessments.toggleFlag",
},
{
code: "assessments.checkAnswer",
},
{
code: "assessments.uploadFile",
},
{
code: "assessments.submitAnswer",
},
{
code: "assessments.submitOption",
},
@ -125,20 +116,14 @@ const permissionsData = [
{
code: "assessments.submitAssessment",
},
{
code: "assessments.updateAnswer",
},
{
code: "assessments.readAverageSubAspect",
},
{
code: "assessments.readAverageAllSubAspects",
},
{
code: "assessments.readAverageAspect",
},
{
code: "assessments.readAverageAllAspects",
code: "assessments.updateOption",
},
{
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(
'/average-score/sub-aspects/assessments/:assessmentId',
checkPermission("assessments.readAssessmentScore"),
checkPermission("assessments.readAverageSubAspect"),
async (c) => {
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(
'/average-score/aspects/assessments/:assessmentId',
checkPermission("assessments.readAssessmentScore"),
checkPermission("assessments.readAverageAspect"),
async (c) => {
const { assessmentId } = c.req.param();
@ -690,7 +690,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
.patch(
"/updateOption",
checkPermission("assessments.submitOption"),
checkPermission("assessments.updateOption"),
requestValidator("json", newOptionFormSchema),
async (c) => {
const optionData = c.req.valid("json");
@ -734,7 +734,7 @@ const assessmentsRoute = new Hono<HonoEnv>()
.patch(
"/updateOption",
checkPermission("assessments.submitOption"),
checkPermission("assessments.updateOption"),
requestValidator("json", newOptionFormSchema),
async (c) => {
const optionData = c.req.valid("json");