From 15d1824757c1fb18b8f7a101cdf35fa33c82c16a Mon Sep 17 00:00:00 2001 From: vladp Date: Tue, 17 Mar 2026 14:50:43 +0700 Subject: [PATCH] dev comment all google search --- .../java/ru/soune/nocopy/dto/file/FileEntityResponse.java | 1 + .../java/ru/soune/nocopy/service/file/FileEntityService.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/ru/soune/nocopy/dto/file/FileEntityResponse.java b/src/main/java/ru/soune/nocopy/dto/file/FileEntityResponse.java index 504e8b3..60c65b6 100644 --- a/src/main/java/ru/soune/nocopy/dto/file/FileEntityResponse.java +++ b/src/main/java/ru/soune/nocopy/dto/file/FileEntityResponse.java @@ -20,6 +20,7 @@ public class FileEntityResponse { private String storedFileName; private String filePath; private String protectedFilePath; + private String thumbnailFileUrl; private Long fileSize; private String mimeType; private String fileExtension; diff --git a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java index 58cd956..3131eac 100644 --- a/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java +++ b/src/main/java/ru/soune/nocopy/service/file/FileEntityService.java @@ -2,6 +2,7 @@ package ru.soune.nocopy.service.file; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import ru.soune.nocopy.dto.file.FileEntityResponse; @@ -50,6 +51,9 @@ public class FileEntityService { private final ImageResizeService imageResizeService; + @Value("${server.baseurl}") + private String baseUrl; + @Transactional(noRollbackFor = DuplicateImageException.class) public FileEntity createFromUploadSession(FileUploadSession session, String checksum) { log.info("Creating FileEntity for upload session: {}", session.getUploadId()); @@ -417,6 +421,7 @@ public class FileEntityService { .checksCount(0) .fileUploadDate(fileEntity.getCreatedAt()) .protectedFilePath(fileEntity.getProtectedFilePath()) + .thumbnailFileUrl(baseUrl + "/api/files/protected/" + fileEntity.getId() + "/thumbnail") .build(); }