add entity and controller for templates admin create
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package ru.soune.nocopy.adminpanel.handler;
|
||||
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -186,10 +187,20 @@ public class CreateAdminTemplateHandler implements RequestHandler {
|
||||
}
|
||||
|
||||
private AdminCreateTemplateResponse convertToResponse(AdminCreateTemplate adminTemplate) {
|
||||
Map<String, Integer> permissionsMap = null;
|
||||
try {
|
||||
permissionsMap = objectMapper.readValue(
|
||||
adminTemplate.getPermission(),
|
||||
new TypeReference<Map<String, Integer>>() {}
|
||||
);
|
||||
} catch (Exception e) {
|
||||
log.error("Failed to parse permissions", e);
|
||||
}
|
||||
|
||||
return AdminCreateTemplateResponse.builder()
|
||||
.id(adminTemplate.getId())
|
||||
.changePassword(adminTemplate.getChangePassword())
|
||||
.permissions(adminTemplate.getPermission())
|
||||
.permissions(permissionsMap)
|
||||
.name(adminTemplate.getName())
|
||||
.build();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user