2019-10-10 04:09:14 +02:00
|
|
|
CREATE TABLE calendars (
|
2019-10-10 02:37:24 +02:00
|
|
|
id TEXT PRIMARY KEY,
|
|
|
|
url TEXT NOT NULL,
|
|
|
|
|
|
|
|
last_fetch TIMESTAMP,
|
|
|
|
last_success TIMESTAMP,
|
|
|
|
error_message TEXT,
|
|
|
|
|
|
|
|
etag TEXT,
|
|
|
|
last_modified TEXT
|
|
|
|
);
|
2019-10-10 17:39:34 +02:00
|
|
|
|
|
|
|
CREATE TABLE events (
|
|
|
|
calendar TEXT NOT NULL,
|
|
|
|
id TEXT NOT NULL,
|
|
|
|
PRIMARY KEY (calendar, id),
|
|
|
|
|
|
|
|
dtstart TIMESTAMP NOT NULL,
|
|
|
|
dtend TIMESTAMP,
|
|
|
|
|
|
|
|
summary TEXT NOT NULL,
|
|
|
|
location TEXT,
|
2021-09-04 19:02:35 +02:00
|
|
|
url TEXT,
|
|
|
|
recurrence BOOL
|
2019-10-10 17:39:34 +02:00
|
|
|
);
|
2019-10-26 01:57:31 +02:00
|
|
|
CREATE index events_dtstart_dtend ON events (dtstart, dtend);
|