begin writing database schema

This commit is contained in:
mykola2312 2024-06-17 20:03:03 +03:00
parent 39c6078ea3
commit fb4e832fe6

27
src/migrations/init.sql Normal file
View file

@ -0,0 +1,27 @@
CREATE TABLE "torrent" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
hash TEXT NOT NULL,
name TEXT NOT NULL,
destination TEXT NOT NULL,
downloaded INTEGER NOT NULL,
uploaded INTEGER NOT NULL,
announce TEXT NOT NULL,
comment TEXT,
created_by TEXT,
creation_date INTEGER,
publisher TEXT,
publisher_url TEXT
);
CREATE UNIQUE INDEX idx_torrent_hash ON "torrent"("hash");
CREATE TABLE "file" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
torrent_id INTEGER NOT NULL,
file_name TEXT NOT NULL,
FOREIGN KEY(torrent_id) REFERENCES "torrent"(id)
);