From 89ef48a57e576d6bae67fe0b36af6dd3e8742723 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Thu, 14 Aug 2025 21:38:47 +0700 Subject: [PATCH] feat: Update permissions for user and gacha claim access --- imphnen-backend/src/bin/seed_roles_permissions.rs | 2 ++ imphnen-gacha/src/v1/gacha_claims/gacha_claims_controller.rs | 2 +- imphnen-iam/src/v1/users/users_controller.rs | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/imphnen-backend/src/bin/seed_roles_permissions.rs b/imphnen-backend/src/bin/seed_roles_permissions.rs index d0ffcf0..32b8f71 100644 --- a/imphnen-backend/src/bin/seed_roles_permissions.rs +++ b/imphnen-backend/src/bin/seed_roles_permissions.rs @@ -74,6 +74,8 @@ async fn main() -> Result<(), Box> { vec![ PermissionsEnum::ReadListGachaItems, PermissionsEnum::ReadDetailGachaItems, + PermissionsEnum::ReadListUsers, + PermissionsEnum::ReadDetailUsers,, PermissionsEnum::CreateGachaClaims, PermissionsEnum::ReadDetailGachaClaims, PermissionsEnum::ReadDetailGachaRolls, diff --git a/imphnen-gacha/src/v1/gacha_claims/gacha_claims_controller.rs b/imphnen-gacha/src/v1/gacha_claims/gacha_claims_controller.rs index 3503e84..c250f85 100644 --- a/imphnen-gacha/src/v1/gacha_claims/gacha_claims_controller.rs +++ b/imphnen-gacha/src/v1/gacha_claims/gacha_claims_controller.rs @@ -27,7 +27,7 @@ pub async fn get_detail_gacha_claim( match permissions_guard( &headers, state.clone(), - vec![PermissionsEnum::CreateGachaClaims], + vec![PermissionsEnum::ReadDetailGachaClaims], ) .await { diff --git a/imphnen-iam/src/v1/users/users_controller.rs b/imphnen-iam/src/v1/users/users_controller.rs index 414baa0..9876669 100644 --- a/imphnen-iam/src/v1/users/users_controller.rs +++ b/imphnen-iam/src/v1/users/users_controller.rs @@ -82,7 +82,7 @@ pub async fn get_user_by_id( match permissions_guard( &headers, state.clone(), - vec![PermissionsEnum::ReadListUsers], + vec![PermissionsEnum::ReadDetailUsers], ) .await {