File tree Expand file tree Collapse file tree 2 files changed +20
-22
lines changed Expand file tree Collapse file tree 2 files changed +20
-22
lines changed Original file line number Diff line number Diff line change 67
67
announcement
68
68
WHERE
69
69
uuid = ?;
70
-
71
-
72
- -- name: GetBoard :exec
73
- SELECT
74
- name,
75
- branch,
76
- github,
77
- discord,
78
- year,
79
- experiences,
80
- interests
81
- FROM
82
- board
83
- WHERE
84
- name = ?;
Original file line number Diff line number Diff line change @@ -27,14 +27,27 @@ CREATE TABLE IF NOT EXISTS announcement (
27
27
-- UNIQUE (id)
28
28
);
29
29
30
- CREATE TABLE IF NOT EXISTS board (
31
- name TEXT PRIMARY KEY ,
32
- branch TEXT NOT NULL ,
33
- github TEXT ,
34
- discord TEXT ,
30
+ CREATE TABLE IF NOT EXISTS board_member (
31
+ id CHAR (4 ) PRIMARY KEY ,
32
+ name VARCHAR (30 ) NOT NULL ,
33
+ branch VARCHAR (20 ) NOT NULL ,
34
+ github VARCHAR (39 ),
35
+ discord VARCHAR (32 ),
35
36
year INT ,
36
- experiences TEXT ,
37
- interests TEXT
37
+ bio TEXT
38
+ );
39
+
40
+ CREATE TABLE IF NOT EXISTS branch (
41
+ name VARCHAR (20 ) PRIMARY KEY
42
+ );
43
+
44
+ CREATE TABLE IF NOT EXISTS member_of (
45
+ bmid CHAR (4 ) NOT NULL ,
46
+ bname VARCHAR (20 ) NOT NULL ,
47
+ PRIMARY KEY (bmid, bname),
48
+
49
+ CONSTRAINT fk_board FOREIGN KEY (bmid) REFERENCES board_member (id),
50
+ CONSTRAINT fk_branch FOREIGN KEY (bname) REFERENCES branch (name)
38
51
);
39
52
40
53
-- TODO: Create a table for access tokens for the API.
You can’t perform that action at this time.
0 commit comments