add badges
This commit is contained in:
@@ -141,6 +141,23 @@ SCHEMA = [
|
||||
"original_mention_text" TEXT NOT NULL
|
||||
)""",
|
||||
|
||||
"""CREATE TABLE IF NOT EXISTS "badge_uploads" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY,
|
||||
"file_path" TEXT NOT NULL UNIQUE,
|
||||
"uploaded_at" INTEGER DEFAULT (unixepoch(CURRENT_TIMESTAMP)),
|
||||
"original_filename" TEXT,
|
||||
"user_id" REFERENCES users(id) ON DELETE CASCADE
|
||||
)""",
|
||||
|
||||
"""CREATE TABLE IF NOT EXISTS "badges" (
|
||||
"id" INTEGER NOT NULL PRIMARY KEY,
|
||||
"user_id" NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
"upload" NOT NULL REFERENCES badge_uploads(id) ON DELETE CASCADE,
|
||||
"label" TEXT NOT NULL,
|
||||
"link" TEXT DEFAULT '',
|
||||
"sort_order" INTEGER NOT NULL DEFAULT 0
|
||||
)""",
|
||||
|
||||
# INDEXES
|
||||
"CREATE INDEX IF NOT EXISTS idx_post_history_post_id ON post_history(post_id)",
|
||||
"CREATE INDEX IF NOT EXISTS idx_posts_thread ON posts(thread_id, created_at, id)",
|
||||
@@ -167,6 +184,9 @@ SCHEMA = [
|
||||
|
||||
"CREATE INDEX IF NOT EXISTS idx_mentioned_user ON mentions(mentioned_user_id)",
|
||||
"CREATE INDEX IF NOT EXISTS idx_mention_revision_id ON mentions(revision_id)",
|
||||
|
||||
"CREATE INDEX IF NOT EXISTS idx_badge_upload_user ON badge_uploads(user_id)",
|
||||
"CREATE INDEX IF NOT EXISTS idx_badge_user ON badges(user_id)",
|
||||
]
|
||||
|
||||
def create():
|
||||
|
||||
Reference in New Issue
Block a user