diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-06-16 22:46:02 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-06-16 22:46:02 -0400 |
| commit | 0b4d9abb80af44b026bd5f0e46cd7d303f059d73 (patch) | |
| tree | be49e75d1a168087bbfedf8d5b444f94b4c2ee91 /cmd/marabot/schema.sql | |
| parent | f3d2b8386a188041b823d02b65dad347a324a089 (diff) | |
| download | x-0b4d9abb80af44b026bd5f0e46cd7d303f059d73.tar.xz x-0b4d9abb80af44b026bd5f0e46cd7d303f059d73.zip | |
cmd/marabot: start importing discord data
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/marabot/schema.sql')
| -rw-r--r-- | cmd/marabot/schema.sql | 67 |
1 files changed, 59 insertions, 8 deletions
diff --git a/cmd/marabot/schema.sql b/cmd/marabot/schema.sql index 7d4046f..b95c4c7 100644 --- a/cmd/marabot/schema.sql +++ b/cmd/marabot/schema.sql @@ -1,10 +1,61 @@ -CREATE TABLE IF NOT EXISTS roles ( - id SERIAL PRIMARY KEY, - discord_server TEXT NOT NULL, - discord_id TEXT NOT NULL, - revolt_server TEXT NOT NULL, - revolt_id TEXT NOT NULL, +CREATE TABLE IF NOT EXISTS discord_roles ( + id TEXT PRIMARY KEY, + guild_id TEXT NOT NULL, name TEXT NOT NULL, color TEXT NOT NULL, - hoist BOOLEAN NOT NULL -);
\ No newline at end of file + hoist BOOLEAN NOT NULL, + position INTEGER NOT NULL +); + +CREATE TABLE IF NOT EXISTS discord_users ( + id TEXT PRIMARY KEY, + username TEXT NOT NULL, + avatar_url TEXT NOT NULL, + accent_color INTEGER NOT NULL +); + +CREATE TABLE IF NOT EXISTS discord_messages ( + id TEXT PRIMARY KEY, + guild_id TEXT NOT NULL, + channel_id TEXT NOT NULL, + author_id TEXT NOT NULL, + content TEXT, + created_at TEXT NOT NULL, + edited_at TEXT, + webhook_id TEXT +); + +CREATE TABLE IF NOT EXISTS discord_attachments ( + id TEXT PRIMARY KEY, + message_id TEXT NOT NULL, + url TEXT NOT NULL, + proxy_url TEXT NOT NULL, + filename TEXT NOT NULL, + content_type TEXT NOT NULL, + width INTEGER NOT NULL, + height INTEGER NOT NULL, + "size" INTEGER NOT NULL +); + +CREATE TABLE IF NOT EXISTS discord_channels ( + id TEXT PRIMARY KEY, + guild_id TEXT NOT NULL, + name TEXT NOT NULL, + topic TEXT NOT NULL, + nsfw BOOLEAN NOT NULL +); + +CREATE TABLE IF NOT EXISTS discord_guilds ( + id TEXT PRIMARY KEY, + name TEXT NOT NULL, + description TEXT NOT NULL, + icon_url TEXT NOT NULL, + banner_url TEXT NOT NULL +); + +CREATE TABLE IF NOT EXISTS discord_emoji ( + id TEXT PRIMARY KEY, + guild_id TEXT NOT NULL, + name TEXT NOT NULL, + url TEXT NOT NULL +); |
