dev #1
@@ -113,6 +113,7 @@ public class AdminUserHandler implements RequestHandler {
|
|||||||
adminRequest.getEmail(),
|
adminRequest.getEmail(),
|
||||||
adminRequest.getPassword(),
|
adminRequest.getPassword(),
|
||||||
superAdmin);
|
superAdmin);
|
||||||
|
Map<String, Integer> permissions = adminRequest.getPermissions();
|
||||||
Map<AdminSection, Integer> sectionPermissons = new HashMap<>();
|
Map<AdminSection, Integer> sectionPermissons = new HashMap<>();
|
||||||
|
|
||||||
if (superAdmin) {
|
if (superAdmin) {
|
||||||
@@ -130,19 +131,12 @@ public class AdminUserHandler implements RequestHandler {
|
|||||||
sectionPermissons.put(AdminSection.KYC, PermissionType.WRITE_AND_READ.getValue());
|
sectionPermissons.put(AdminSection.KYC, PermissionType.WRITE_AND_READ.getValue());
|
||||||
sectionPermissons.put(AdminSection.AGREEMENTS, PermissionType.WRITE_AND_READ.getValue());
|
sectionPermissons.put(AdminSection.AGREEMENTS, PermissionType.WRITE_AND_READ.getValue());
|
||||||
} else {
|
} else {
|
||||||
sectionPermissons.put(AdminSection.DASH, PermissionType.READ.getValue());
|
for (Map.Entry<String, Integer> entry: permissions.entrySet()) {
|
||||||
sectionPermissons.put(AdminSection.USERS, PermissionType.READ.getValue());
|
String name = entry.getKey();
|
||||||
sectionPermissons.put(AdminSection.STAFF, PermissionType.READ.getValue());
|
AdminSection adminSection = AdminSection.valueOf(name.toUpperCase());
|
||||||
sectionPermissons.put(AdminSection.SUBSCRIPTIONS, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.TARIFFS, PermissionType.READ.getValue());
|
sectionPermissons.put(adminSection, entry.getValue());
|
||||||
sectionPermissons.put(AdminSection.CONTENT_MODERATION, PermissionType.READ.getValue());
|
}
|
||||||
sectionPermissons.put(AdminSection.COMPLAINTS, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.CLAIMS, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.MAILINGS, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.API, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.MONEY, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.KYC, PermissionType.READ.getValue());
|
|
||||||
sectionPermissons.put(AdminSection.AGREEMENTS, PermissionType.READ.getValue());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
permissionService.setAllPermissions(admin.getId(), sectionPermissons);
|
permissionService.setAllPermissions(admin.getId(), sectionPermissons);
|
||||||
|
|||||||
Reference in New Issue
Block a user