summaryrefslogtreecommitdiff
path: root/database.sql
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-06-17 22:30:05 +0500
committerilotterytea <iltsu@alright.party>2025-06-17 22:30:05 +0500
commit32471030d432eb8d3cef4af8bb00790f3b9f089c (patch)
tree21ff3b736e55bbf196f4579f071a5e460c8edb35 /database.sql
parent0a6f00749bb0720664409e9c4eca82928e6773c7 (diff)
feat: we are using SQL databases now
Diffstat (limited to 'database.sql')
-rw-r--r--database.sql19
1 files changed, 19 insertions, 0 deletions
diff --git a/database.sql b/database.sql
new file mode 100644
index 0000000..b7efa83
--- /dev/null
+++ b/database.sql
@@ -0,0 +1,19 @@
+CREATE TABLE IF NOT EXISTS files (
+ id CHAR(32) NOT NULL PRIMARY KEY,
+ mime TEXT NOT NULL,
+ extension TEXT NOT NULL,
+ size BIGINT NOT NULL,
+ title TEXT,
+ password TEXT,
+ uploaded_at TIMESTAMP NOT NULL DEFAULT UTC_TIMESTAMP,
+ expires_at TIMESTAMP,
+ views BIGINT NOT NULL DEFAULT 0
+);
+
+CREATE TABLE IF NOT EXISTS file_metadata (
+ id CHAR(32) NOT NULL PRIMARY KEY REFERENCES files(id) ON DELETE CASCADE,
+ width BIGINT,
+ height BIGINT,
+ duration BIGINT,
+ line_count BIGINT
+); \ No newline at end of file