summaryrefslogtreecommitdiff
path: root/src/sql/schema-000-000.sql
blob: f1881cc53125ff0db402268c827652fa6f157cc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
CREATE TABLE [db_version] (
	id INTEGER PRIMARY KEY
	,version_maj INTEGER NOT NULL
	,version_min INTEGER NOT NULL
	,is_deleted INTEGER NOT NULL DEFAULT 0
	,creation_dt INTEGER DEFAULT (unixepoch('now'))
	,modification_dt INTEGER DEFAULT (unixepoch('now'))
);

CREATE TABLE [at_setlist] (
	uuid NCHAR(56) PRIMARY KEY
	,title nvarchar(128) DEFAULT ''
	,is_deleted INTEGER NOT NULL DEFAULT 0
	,creation_dt INTEGER DEFAULT (unixepoch('now'))
	,modification_dt INTEGER DEFAULT (unixepoch('now'))
);

CREATE TABLE [at_song] (
	uuid NCHAR(56) PRIMARY KEY
	,ccli INTEGER
	,title nvarchar(128) DEFAULT ''
	,arrangement nvarchar(128) DEFAULT ''
	,beats_per_minute INTEGER
	,is_deleted INTEGER NOT NULL DEFAULT 0
	,creation_dt INTEGER DEFAULT (unixepoch('now'))
	,modification_dt INTEGER DEFAULT (unixepoch('now'))
);

CREATE TABLE [at_setlist_song] (
	setlist_uuid NCHAR(56)
	,song_uuid NCHAR(56)
	,is_deleted INTEGER NOT NULL DEFAULT 0
	,creation_dt INTEGER DEFAULT (unixepoch('now'))
	,modification_dt INTEGER DEFAULT (unixepoch('now'))
);

CREATE TABLE [at_section] (
	song_uuid NCHAR(56)
	,sequence INTEGER
	,section_type INTEGER
	,beats_per_bar INTEGER
	,bar_count INTEGER
	,is_deleted INTEGER NOT NULL DEFAULT 0
	,creation_dt INTEGER DEFAULT (unixepoch('now'))
	,modification_dt INTEGER DEFAULT (unixepoch('now'))
);

INSERT INTO [db_version](id,version_maj,version_min) VALUES(0,1,0);