From 3ccdac8ada7603b22a9d57a2f80d9e4062c48e8b Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Sat, 9 May 2026 11:36:05 +0700 Subject: [PATCH] add section admin permission --- .../soune/nocopy/adminpanel/handler/AdminUserHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/ru/soune/nocopy/adminpanel/handler/AdminUserHandler.java b/src/main/java/ru/soune/nocopy/adminpanel/handler/AdminUserHandler.java index 7cfef37..6489a68 100644 --- a/src/main/java/ru/soune/nocopy/adminpanel/handler/AdminUserHandler.java +++ b/src/main/java/ru/soune/nocopy/adminpanel/handler/AdminUserHandler.java @@ -459,6 +459,12 @@ public class AdminUserHandler implements RequestHandler { } private AdminUserResponse convertToResponse(AdminUser admin) { + Map sectionPermissions = permissionService.getAllPermissions(admin.getId()); + + Map permissionsMap = new HashMap<>(); + sectionPermissions.forEach((section, value) -> + permissionsMap.put(section.name().toLowerCase(), value)); + return AdminUserResponse.builder() .id(admin.getId()) .fullName(admin.getFullName()) @@ -466,6 +472,7 @@ public class AdminUserHandler implements RequestHandler { .isActive(admin.getIsActive()) .isSuperAdmin(AdminPermission.isSuperAdmin(admin.getPermissions())) .createdAt(admin.getCreatedAt().toString()) + .permissions(permissionsMap) .build(); } }