From f5e024f41cc1d696b1e2a46287b5324484d19adf Mon Sep 17 00:00:00 2001 From: Gregor Lohaus Date: Fri, 5 Jun 2026 14:44:12 +0200 Subject: [PATCH] remove unused size field on File model --- .../gtransfer/controller/DownloadController.java | 3 +-- .../gtransfer/controller/UploadController.java | 4 +--- .../main/java/com/gregor_lohaus/gtransfer/model/File.java | 7 ------- Backend/src/main/resources/static/crypto.js | 1 - Backend/src/main/resources/static/upload.js | 1 - 5 files changed, 2 insertions(+), 14 deletions(-) diff --git a/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/DownloadController.java b/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/DownloadController.java index 38bfef6..5770a05 100644 --- a/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/DownloadController.java +++ b/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/DownloadController.java @@ -46,8 +46,7 @@ public class DownloadController { File file = available.file(); return ResponseEntity.ok(Map.of( "name", file.getName(), - "chunkCount", file.getChunkCount(), - "size", file.getSize() == null ? 0 : file.getSize())); + "chunkCount", file.getChunkCount())); } @GetMapping("/download/{id}/chunk/{index}") diff --git a/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/UploadController.java b/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/UploadController.java index d3f0393..6bffd9f 100644 --- a/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/UploadController.java +++ b/Backend/src/main/java/com/gregor_lohaus/gtransfer/controller/UploadController.java @@ -49,10 +49,9 @@ public class UploadController { @RequestParam("hash") String hash, @RequestParam("name") String name, @RequestParam("chunkCount") Integer chunkCount, - @RequestParam("size") Long size, @RequestParam(required = false) Integer expiryDays, @RequestParam(required = false) Integer downloadLimit) { - if (!isValidId(hash) || chunkCount == null || chunkCount < 1 || size == null || size < 0) { + if (!isValidId(hash) || chunkCount == null || chunkCount < 1) { throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "Invalid upload metadata"); } @@ -61,7 +60,6 @@ public class UploadController { File f = new File(hash, hash, name, LocalDateTime.now().plusDays(days)); f.setChunkCount(chunkCount); - f.setSize(size); f.setDownloadLimit(limit); fileRepository.save(f); diff --git a/Backend/src/main/java/com/gregor_lohaus/gtransfer/model/File.java b/Backend/src/main/java/com/gregor_lohaus/gtransfer/model/File.java index 441b6d3..66fb118 100644 --- a/Backend/src/main/java/com/gregor_lohaus/gtransfer/model/File.java +++ b/Backend/src/main/java/com/gregor_lohaus/gtransfer/model/File.java @@ -14,7 +14,6 @@ public class File { private String path; private String name; private Integer chunkCount; - private Long size; private LocalDateTime expireyDateTime; private Integer downloadLimit; @Column(columnDefinition = "integer default 0") @@ -49,12 +48,6 @@ public class File { public void setChunkCount(Integer chunkCount) { this.chunkCount = chunkCount; } - public Long getSize() { - return size; - } - public void setSize(Long size) { - this.size = size; - } public Integer getDownloadLimit() { return downloadLimit; } diff --git a/Backend/src/main/resources/static/crypto.js b/Backend/src/main/resources/static/crypto.js index 7fa15ac..7fba924 100644 --- a/Backend/src/main/resources/static/crypto.js +++ b/Backend/src/main/resources/static/crypto.js @@ -16,7 +16,6 @@ async function encryptFile(file, chunkSize = DEFAULT_CHUNK_SIZE) { hash, base64urlKey, chunkCount, - size: file.size, chunks: encryptedChunks(file, key, chunkCount, chunkSize) }; } diff --git a/Backend/src/main/resources/static/upload.js b/Backend/src/main/resources/static/upload.js index 26a6ded..698b538 100644 --- a/Backend/src/main/resources/static/upload.js +++ b/Backend/src/main/resources/static/upload.js @@ -72,7 +72,6 @@ async function startUpload() { metadata.append('hash', encryptedFile.hash); metadata.append('name', selectedFile.name); metadata.append('chunkCount', encryptedFile.chunkCount); - metadata.append('size', encryptedFile.size); if (expiryDays) metadata.append('expiryDays', expiryDays); if (downloadLimit) metadata.append('downloadLimit', downloadLimit);