forked from izuolan/notionic
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
29 lines (25 loc) · 698 Bytes
/
Copy pathschema.sql
File metadata and controls
29 lines (25 loc) · 698 Bytes
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
CREATE TABLE IF NOT EXISTS fuma_users (
id VARCHAR(256) PRIMARY KEY,
name VARCHAR(256),
image TEXT
);
CREATE TABLE IF NOT EXISTS roles (
"userId" VARCHAR(256) PRIMARY KEY,
name VARCHAR(256) NOT NULL,
"canDelete" BOOLEAN NOT NULL
);
CREATE TABLE IF NOT EXISTS comments (
id SERIAL PRIMARY KEY,
page VARCHAR(256) NOT NULL,
thread INTEGER,
author VARCHAR(256) NOT NULL,
content JSON NOT NULL,
timestamp TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE TABLE IF NOT EXISTS rates (
"userId" VARCHAR(256) NOT NULL,
"commentId" INTEGER NOT NULL,
"like" BOOLEAN NOT NULL,
PRIMARY KEY ("userId", "commentId")
);
CREATE INDEX IF NOT EXISTS comment_idx ON rates ("commentId");