summaryrefslogtreecommitdiff
path: root/database.sql
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-05-14 21:40:06 +0500
committerilotterytea <iltsu@alright.party>2025-05-14 21:42:03 +0500
commit4e29d4041e7cf254041e22d2052e94a7c53c9066 (patch)
tree456bab310bf572bd562fb0c0f269cc0f4f44ab78 /database.sql
parentef2129093b31c488b17d90cf35fab5f46ba436b5 (diff)
feat: personal badges
Diffstat (limited to 'database.sql')
-rw-r--r--database.sql6
1 files changed, 6 insertions, 0 deletions
diff --git a/database.sql b/database.sql
index 36beec8..a92ad46 100644
--- a/database.sql
+++ b/database.sql
@@ -87,6 +87,12 @@ CREATE TABLE IF NOT EXISTS badges (
created_at TIMESTAMP NOT NULL DEFAULT UTC_TIMESTAMP
);
+CREATE TABLE IF NOT EXISTS user_badges (
+ id CHAR(32) NOT NULL PRIMARY KEY DEFAULT REPLACE(UUID(),'-',''),
+ user_id CHAR(32) NOT NULL REFERENCES users(id) ON DELETE CASCADE,
+ badge_id CHAR(32) NOT NULL REFERENCES badges(id) ON DELETE CASCADE
+);
+
CREATE TABLE IF NOT EXISTS roles (
id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
priority INTEGER NOT NULL DEFAULT 0,