Even more schema changes.

This commit is contained in:
Jordan Petridis
2017-09-18 15:44:08 +03:00
parent 97dbab0b89
commit c204a61ff7
8 changed files with 125 additions and 41 deletions
@@ -1,2 +1,3 @@
Drop Table Episode;
Drop Table Podcast;
Drop Table episode;
Drop Table podcast;
Drop Table source;
@@ -1,3 +1,10 @@
CREATE TABLE `source` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`url` TEXT NOT NULL UNIQUE,
`last_modified` TEXT,
`http_etag` TEXT
);
CREATE TABLE `episode` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`title` TEXT NOT NULL,
@@ -6,7 +13,7 @@ CREATE TABLE `episode` (
`description` TEXT,
`published_date` TEXT NOT NULL,
`epoch` INTEGER NOT NULL DEFAULT 0,
`length` INTEGER NOT NULL DEFAULT 0,
`length` INTEGER DEFAULT 0,
`guid` TEXT,
`podcast_id` INTEGER NOT NULL
);
@@ -14,10 +21,9 @@ CREATE TABLE `episode` (
CREATE TABLE `podcast` (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`title` TEXT NOT NULL,
`uri` TEXT NOT NULL,
`uri` TEXT UNIQUE NOT NULL,
`link` TEXT,
`description` TEXT,
`last_modified` TEXT,
`http_etag` TEXT,
`image_uri` TEXT
`image_uri` TEXT,
`source_id` INTEGER NOT NULL
);