dev add reason entity
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-03-27 15:31:45 +07:00
parent 78b97b48c9
commit 547e70ecdd
3 changed files with 28 additions and 23 deletions
@@ -784,24 +784,32 @@ public class FileEntityHandler implements RequestHandler {
List<Map<String, Object>> filesWithInfo = files.getContent().stream()
.map(file -> {
FileModerationInfo info = moderationService.getFileModerationInfo(file.getId());
return Map.of(
"fileId", file.getId(),
"fileName", file.getOriginalFileName(),
"userId", file.getUserId(),
"status", file.getStatus().name(),
"createdAt", file.getCreatedAt(),
"fileSize", file.getFileSize(),
"formattedSize", fileEntityService.formatFileSize(file.getFileSize()),
"moderationInfo", Map.of(
"hasActiveAppeal", info.getHasActiveAppeal(),
"appealInfo", info.getActiveAppeal() != null ?
Map.of(
"appealId", info.getActiveAppeal().getAppealId(),
"status", info.getActiveAppeal().getStatus(),
"createdAt", info.getActiveAppeal().getCreatedAt()
) : null
)
);
Map<String, Object> fileMap = new HashMap<>();
fileMap.put("fileId", file.getId());
fileMap.put("fileName", file.getOriginalFileName());
fileMap.put("userId", file.getUserId());
fileMap.put("status", file.getStatus() != null ? file.getStatus().name() : null);
fileMap.put("createdAt", file.getCreatedAt());
fileMap.put("fileSize", file.getFileSize());
fileMap.put("formattedSize", fileEntityService.formatFileSize(file.getFileSize()));
Map<String, Object> moderationInfoMap = new HashMap<>();
moderationInfoMap.put("hasActiveAppeal", info != null && info.getHasActiveAppeal());
if (info != null && info.getActiveAppeal() != null) {
Map<String, Object> appealInfoMap = new HashMap<>();
appealInfoMap.put("appealId", info.getActiveAppeal().getAppealId());
appealInfoMap.put("status", info.getActiveAppeal().getStatus());
appealInfoMap.put("createdAt", info.getActiveAppeal().getCreatedAt());
moderationInfoMap.put("appealInfo", appealInfoMap);
} else {
moderationInfoMap.put("appealInfo", null);
}
fileMap.put("moderationInfo", moderationInfoMap);
return fileMap;
})
.collect(Collectors.toList());