diff options
| author | Pinapelz <yukais@pinapelz.com> | 2026-01-11 22:57:30 -0800 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2026-01-11 22:57:30 -0800 |
| commit | 992e0fd7ac2b0bd16dec0059531621ecaf63e17f (patch) | |
| tree | 0ff293a16ae90b1674265026b6fee76c4b28756c /src/main/java/com/pinapelz/FileSystem.java | |
| parent | 1b05e7f5d9ad465b20f15d057ef43f8b924b7573 (diff) | |
implement partial upload and re-assemble
Diffstat (limited to 'src/main/java/com/pinapelz/FileSystem.java')
| -rw-r--r-- | src/main/java/com/pinapelz/FileSystem.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/com/pinapelz/FileSystem.java b/src/main/java/com/pinapelz/FileSystem.java index 109b9ed..e86cf6e 100644 --- a/src/main/java/com/pinapelz/FileSystem.java +++ b/src/main/java/com/pinapelz/FileSystem.java @@ -69,4 +69,27 @@ public class FileSystem { public boolean deleteDirectory(int directoryId) throws SQLException { return database.deleteDirectory(directoryId); } + + public long createFilePartial(String channelId, String messageId, int directoryId, + String partName, int partNumber, long partSize, + String originalFilename, String description, String mimeType) throws SQLException { + return database.recordFilePartial(channelId, messageId, directoryId, partName, + partNumber, partSize, originalFilename, description, mimeType); + } + + public ResultSet getFilePartialsByOriginalFilename(String originalFilename, int directoryId) { + return database.getFilePartialsByOriginalFilename(originalFilename, directoryId); + } + + public ResultSet getGroupedPartials(int directoryId, String search) { + return database.getUniqueOriginalFilesFromPartials(directoryId, search); + } + + public boolean deleteFilePartials(String originalFilename, int directoryId) throws SQLException { + return database.deleteFilePartials(originalFilename, directoryId); + } + + public boolean checkPartialNameConstraint(String partName, int directoryId) throws SQLException { + return database.checkPartialExists(partName, directoryId); + } } |
