aboutsummaryrefslogtreecommitdiffstats
path: root/postgres/init.sql
diff options
context:
space:
mode:
authorGravatar kosayoda <[email protected]>2021-05-14 13:58:56 +0800
committerGravatar kosayoda <[email protected]>2021-05-14 14:23:29 +0800
commit274efc3ec73e2bcfee9cd93b26f737ee68fd4638 (patch)
treec74a0fb5cb80b605d21843b8bd424a192198dd8a /postgres/init.sql
parentMerge pull request #485 from python-discord/ks129/dewikification/redirection (diff)
Merge branch main into dewikification
Diffstat (limited to 'postgres/init.sql')
-rw-r--r--postgres/init.sql146
1 files changed, 146 insertions, 0 deletions
diff --git a/postgres/init.sql b/postgres/init.sql
new file mode 100644
index 00000000..190a705c
--- /dev/null
+++ b/postgres/init.sql
@@ -0,0 +1,146 @@
+CREATE DATABASE metricity;
+
+\c metricity;
+
+CREATE TABLE users (
+ id varchar,
+ joined_at timestamp,
+ primary key(id)
+);
+
+INSERT INTO users VALUES (
+ 0,
+ current_timestamp
+);
+
+INSERT INTO users VALUES (
+ 1,
+ current_timestamp
+);
+
+CREATE TABLE channels (
+ id varchar,
+ name varchar,
+ primary key(id)
+);
+
+INSERT INTO channels VALUES(
+ '267659945086812160',
+ 'python-general'
+);
+
+INSERT INTO channels VALUES(
+ '11',
+ 'help-apple'
+);
+
+INSERT INTO channels VALUES(
+ '12',
+ 'help-cherry'
+);
+
+INSERT INTO channels VALUES(
+ '21',
+ 'ot0-hello'
+);
+
+INSERT INTO channels VALUES(
+ '22',
+ 'ot1-world'
+);
+
+INSERT INTO channels VALUES(
+ '31',
+ 'voice-chat-0'
+);
+
+INSERT INTO channels VALUES(
+ '32',
+ 'code-help-voice-0'
+);
+
+INSERT INTO channels VALUES(
+ '1234',
+ 'zebra'
+);
+
+CREATE TABLE messages (
+ id varchar,
+ author_id varchar references users(id),
+ is_deleted boolean,
+ created_at timestamp,
+ channel_id varchar references channels(id),
+ primary key(id)
+);
+
+INSERT INTO messages VALUES(
+ 0,
+ 0,
+ false,
+ now(),
+ '267659945086812160'
+);
+
+INSERT INTO messages VALUES(
+ 1,
+ 0,
+ false,
+ now() + INTERVAL '10 minutes,',
+ '1234'
+);
+
+INSERT INTO messages VALUES(
+ 2,
+ 0,
+ false,
+ now(),
+ '11'
+);
+
+INSERT INTO messages VALUES(
+ 3,
+ 0,
+ false,
+ now(),
+ '12'
+);
+
+INSERT INTO messages VALUES(
+ 4,
+ 1,
+ false,
+ now(),
+ '21'
+);
+
+INSERT INTO messages VALUES(
+ 5,
+ 1,
+ false,
+ now(),
+ '22'
+);
+
+INSERT INTO messages VALUES(
+ 6,
+ 1,
+ false,
+ now(),
+ '31'
+);
+
+INSERT INTO messages VALUES(
+ 7,
+ 1,
+ false,
+ now(),
+ '32'
+);
+
+INSERT INTO messages VALUES(
+ 8,
+ 1,
+ true,
+ now(),
+ '32'
+);