From d1297ae986bf862a7075eeb68e8e2151de48bf18 Mon Sep 17 00:00:00 2001 From: Interitio Date: Sat, 31 Aug 2024 06:38:21 +1000 Subject: [PATCH] Refactor into plugin. --- README.md | 0 data/schema.sql | 21 +++++++++++++++++++++ __init__.py => voicefix/__init__.py | 0 cog.py => voicefix/cog.py | 0 data.py => voicefix/data.py | 0 5 files changed, 21 insertions(+) create mode 100644 README.md create mode 100644 data/schema.sql rename __init__.py => voicefix/__init__.py (100%) rename cog.py => voicefix/cog.py (100%) rename data.py => voicefix/data.py (100%) diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/data/schema.sql b/data/schema.sql new file mode 100644 index 0000000..df7047d --- /dev/null +++ b/data/schema.sql @@ -0,0 +1,21 @@ +-- Channel Linker {{{ + +CREATE TABLE links( + linkid SERIAL PRIMARY KEY, + name TEXT +); + +CREATE TABLE channel_webhooks( + channelid BIGINT PRIMARY KEY, + webhookid BIGINT NOT NULL, + token TEXT NOT NULL +); + +CREATE TABLE channel_links( + linkid INTEGER NOT NULL REFERENCES links (linkid) ON DELETE CASCADE, + channelid BIGINT NOT NULL REFERENCES channel_webhooks (channelid) ON DELETE CASCADE, + PRIMARY KEY (linkid, channelid) +); + + +-- }}} diff --git a/__init__.py b/voicefix/__init__.py similarity index 100% rename from __init__.py rename to voicefix/__init__.py diff --git a/cog.py b/voicefix/cog.py similarity index 100% rename from cog.py rename to voicefix/cog.py diff --git a/data.py b/voicefix/data.py similarity index 100% rename from data.py rename to voicefix/data.py