From a2fcdf075feb7d2529c4055bcd5555e5b834d46f Mon Sep 17 00:00:00 2001 From: Harsha Raghu Date: Fri, 14 Jan 2022 18:49:51 +0530 Subject: [PATCH] [DB] Init Topgg DB Framework --- bot/modules/topgg/data.py | 8 ++++++++ data/schema.sql | 9 +++++++++ 2 files changed, 17 insertions(+) create mode 100644 bot/modules/topgg/data.py diff --git a/bot/modules/topgg/data.py b/bot/modules/topgg/data.py new file mode 100644 index 00000000..829ce6da --- /dev/null +++ b/bot/modules/topgg/data.py @@ -0,0 +1,8 @@ +from data import RowTable, Table + +topggvotes = RowTable( + 'topgg', + ('voteid', 'userid', 'boostedTimestamp'), + 'voteid' +) + diff --git a/data/schema.sql b/data/schema.sql index 51432086..c5dfca6f 100644 --- a/data/schema.sql +++ b/data/schema.sql @@ -144,6 +144,15 @@ CREATE TABLE tasklist( ); CREATE INDEX tasklist_users ON tasklist (userid); +-- Topgg Data {{{ +create TABLE topgg( + voteid SERIAL PRIMARY KEY, + userid BIGINT NOT NULL, + boostedTimestamp TIMESTAMPTZ NOT NULL +); +CREATE INDEX topgg_member ON topgg (guildid, userid); +-- }}} + CREATE TABLE tasklist_channels( guildid BIGINT NOT NULL, channelid BIGINT NOT NULL