Add method of looking up talk urls on ACT conferences and adding to the talk data
[catagits/App-IdiotBox.git] / share / sql / idiotbox-2.0-sqlite.sql
1 CREATE TABLE buckets (
2   slug TEXT NOT NULL PRIMARY KEY,
3   name TEXT NOT NULL,
4   act_url TEXT 
5 );
6
7 CREATE TABLE announcements (
8   id INTEGER NOT NULL PRIMARY KEY,
9   made_at DATETIME NOT NULL,
10   bucket_slug TEXT REFERENCES buckets(slug)
11 );
12
13 CREATE TABLE videos (
14   slug TEXT NOT NULL,
15   bucket_slug TEXT NOT NULL REFERENCES buckets(slug),
16   name TEXT NOT NULL,
17   author TEXT NOT NULL,
18   act_talk_id INTEGER,
19   details TEXT NOT NULL DEFAULT '',
20   announcement_id INTEGER NOT NULL,
21   PRIMARY KEY (slug, bucket_slug),
22   FOREIGN KEY (announcement_id, bucket_slug)
23     REFERENCES announcements(id, bucket_slug)
24 );