Pathologies API refactoring.
Converted all DTOs to records, except from CommonDataElement because we need to modify it. Created a PathologyService and extracted all complexity from the Controller. Renamed the MetadataHierarchyDTO to PathologyMetadataDTO. Created a new PathologyMetadataGroupDTO class for the metadata groups. The PathologyMetadataDTO class has more properties now that were not included previously. Removed the Exareme2AttributesDTO, getting the internal info hardcoded, maybe we should change that in the future.
Showing
- src/main/java/hbp/mip/controllers/AlgorithmsAPI.java 1 addition, 0 deletionssrc/main/java/hbp/mip/controllers/AlgorithmsAPI.java
- src/main/java/hbp/mip/controllers/PathologiesAPI.java 13 additions, 97 deletionssrc/main/java/hbp/mip/controllers/PathologiesAPI.java
- src/main/java/hbp/mip/models/DTOs/Exareme2AttributesDTO.java 0 additions, 19 deletionssrc/main/java/hbp/mip/models/DTOs/Exareme2AttributesDTO.java
- src/main/java/hbp/mip/models/DTOs/MetadataHierarchyDTO.java 0 additions, 94 deletionssrc/main/java/hbp/mip/models/DTOs/MetadataHierarchyDTO.java
- src/main/java/hbp/mip/models/DTOs/PathologyDTO.java 10 additions, 59 deletionssrc/main/java/hbp/mip/models/DTOs/PathologyDTO.java
- src/main/java/hbp/mip/models/DTOs/PathologyMetadataDTO.java 45 additions, 0 deletionssrc/main/java/hbp/mip/models/DTOs/PathologyMetadataDTO.java
- src/main/java/hbp/mip/services/ActiveUserService.java 4 additions, 2 deletionssrc/main/java/hbp/mip/services/ActiveUserService.java
- src/main/java/hbp/mip/services/PathologyService.java 186 additions, 0 deletionssrc/main/java/hbp/mip/services/PathologyService.java
- src/main/java/hbp/mip/utils/ClaimUtils.java 20 additions, 22 deletionssrc/main/java/hbp/mip/utils/ClaimUtils.java
- src/main/java/hbp/mip/utils/Logger.java 2 additions, 2 deletionssrc/main/java/hbp/mip/utils/Logger.java
Please register or sign in to comment