aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/pinapelz/FileSystem.java
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2026-01-11 23:59:09 -0800
committerPinapelz <yukais@pinapelz.com>2026-01-11 23:59:09 -0800
commit2f67903de42444f41c3876ddef86f46bef72dd91 (patch)
tree3a83f0fb4faab2a6f74e892fb8d510aec37886f7 /src/main/java/com/pinapelz/FileSystem.java
parent46752c18935e095908b7fe653ea83a617b16cc17 (diff)
persisent DB connection via hikaridb
Diffstat (limited to 'src/main/java/com/pinapelz/FileSystem.java')
-rw-r--r--src/main/java/com/pinapelz/FileSystem.java23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/com/pinapelz/FileSystem.java b/src/main/java/com/pinapelz/FileSystem.java
index e86cf6e..6f72efd 100644
--- a/src/main/java/com/pinapelz/FileSystem.java
+++ b/src/main/java/com/pinapelz/FileSystem.java
@@ -4,6 +4,7 @@ import net.dv8tion.jda.api.entities.Message;
import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.List;
public class FileSystem {
@@ -32,29 +33,25 @@ public class FileSystem {
}
}
- public ResultSet getFilesByDirectoryId(int directoryId, String search, String mimeTypeFilter, String sortBy) {
+ public List<Database.FileEntry> getFilesByDirectoryId(int directoryId, String search, String mimeTypeFilter, String sortBy) {
return database.getFilesByDirectoryId(directoryId, search, mimeTypeFilter, sortBy);
}
public int findOrCreateDirectory(String path) throws SQLException {
- ResultSet rs = getAllDirectories();
- while (rs.next()) {
- if (path.equals(rs.getString("path"))) {
- int id = rs.getInt("directory_id");
- rs.close();
- return id;
+ for (Database.DirectoryEntry d : getAllDirectories()) {
+ if (path.equals(d.path())) {
+ return d.directoryId();
}
}
- rs.close();
-
return createDirectory(path);
}
- public ResultSet getAllDirectories() {
+
+ public List<Database.DirectoryEntry> getAllDirectories() {
return database.getAllDirectories();
}
- public ResultSet getDirectoryById(int directoryId) {
+ public Database.DirectoryEntry getDirectoryById(int directoryId) {
return database.getDirectoryById(directoryId);
}
@@ -77,11 +74,11 @@ public class FileSystem {
partNumber, partSize, originalFilename, description, mimeType);
}
- public ResultSet getFilePartialsByOriginalFilename(String originalFilename, int directoryId) {
+ public List<Database.FilePartialEntry> getFilePartialsByOriginalFilename(String originalFilename, int directoryId) {
return database.getFilePartialsByOriginalFilename(originalFilename, directoryId);
}
- public ResultSet getGroupedPartials(int directoryId, String search) {
+ public List<Database.PartialGroupEntry> getGroupedPartials(int directoryId, String search) {
return database.getUniqueOriginalFilesFromPartials(directoryId, search);
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage