From f294429b1606aaf0b0684fe590be059e75129180 Mon Sep 17 00:00:00 2001 From: Puneet Singh Puri <57475429+puneet20011@users.noreply.github.com> Date: Fri, 27 Jun 2025 22:14:05 +0530 Subject: [PATCH 1/4] Create role.constant.ts --- src/constants/role.constant.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/constants/role.constant.ts diff --git a/src/constants/role.constant.ts b/src/constants/role.constant.ts new file mode 100644 index 0000000..1926106 --- /dev/null +++ b/src/constants/role.constant.ts @@ -0,0 +1,10 @@ +export const ROLES = { + ADMIN: 'admin', + STUDENT: 'student', + USER: 'user', +} as const; + +export const ROLE_ERRORS = { + FORBIDDEN: 'Access denied: insufficient role permissions.', + UNAUTHORIZED: 'User must be authenticated.', +} From 89b1035ea6370b8d8a4bf3cd710e50b3bb857508 Mon Sep 17 00:00:00 2001 From: Puneet Singh Puri <57475429+puneet20011@users.noreply.github.com> Date: Fri, 27 Jun 2025 22:14:20 +0530 Subject: [PATCH 2/4] Update role.constant.ts --- src/constants/role.constant.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/role.constant.ts b/src/constants/role.constant.ts index 1926106..ab4300f 100644 --- a/src/constants/role.constant.ts +++ b/src/constants/role.constant.ts @@ -7,4 +7,4 @@ export const ROLES = { export const ROLE_ERRORS = { FORBIDDEN: 'Access denied: insufficient role permissions.', UNAUTHORIZED: 'User must be authenticated.', -} +} as const; From 82bc9fe8427bd9621aeace68bb20ee9664f52349 Mon Sep 17 00:00:00 2001 From: Puneet Singh Puri <57475429+puneet20011@users.noreply.github.com> Date: Fri, 27 Jun 2025 22:27:08 +0530 Subject: [PATCH 3/4] Create User --- src/User | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/User diff --git a/src/User b/src/User new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/User @@ -0,0 +1 @@ + From 1b218eefc782ecfb1ab8797e66b60fe8ae661d21 Mon Sep 17 00:00:00 2001 From: Puneet Singh Puri <57475429+puneet20011@users.noreply.github.com> Date: Fri, 27 Jun 2025 22:31:04 +0530 Subject: [PATCH 4/4] Update src/constants/role.constant.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/constants/role.constant.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/constants/role.constant.ts b/src/constants/role.constant.ts index ab4300f..a700270 100644 --- a/src/constants/role.constant.ts +++ b/src/constants/role.constant.ts @@ -1,7 +1,7 @@ export const ROLES = { - ADMIN: 'admin', - STUDENT: 'student', - USER: 'user', + ADMIN: 'admin', // Full administrative privileges + STUDENT: 'student', // Standard student privileges + BASIC: 'user', // Basic, non-privileged user } as const; export const ROLE_ERRORS = {