Initial split into workspaces in order to be more flexible.

This commit is contained in:
Jordan Petridis
2017-10-04 22:41:17 +03:00
parent 98f7f6e37a
commit f25ce64e34
21 changed files with 113 additions and 1531 deletions
@@ -0,0 +1,3 @@
Drop Table episode;
Drop Table podcast;
Drop Table source;
@@ -0,0 +1,28 @@
CREATE TABLE `source` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`uri` TEXT NOT NULL UNIQUE,
`last_modified` TEXT,
`http_etag` TEXT
);
CREATE TABLE `episode` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`title` TEXT,
`uri` TEXT UNIQUE,
`local_uri` TEXT,
`description` TEXT,
`published_date` TEXT ,
`epoch` INTEGER NOT NULL DEFAULT 0,
`length` INTEGER,
`guid` TEXT,
`podcast_id` INTEGER NOT NULL
);
CREATE TABLE `podcast` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`title` TEXT NOT NULL UNIQUE,
`link` TEXT NOT NULL,
`description` TEXT NOT NULL,
`image_uri` TEXT,
`source_id` INTEGER NOT NULL
);