diff --git a/src/migrations/init.sql b/src/migrations/init.sql new file mode 100644 index 0000000..d921423 --- /dev/null +++ b/src/migrations/init.sql @@ -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) +); \ No newline at end of file