mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-11 12:23:20 +00:00
social media profiles
This commit is contained in:
1 parent
cb505f1cb0
commit
72e9c17d50
2 files changed
+10
-8
No files matched your search
@@ -65,6 +65,12 @@ CREATE TABLE users (
|
||||
-- If the URLs are shared, they'll be visible.
|
||||
hide_results_preference BOOLEAN NOT NULL DEFAULT false,
|
||||
|
||||
-- Social media usernames
|
||||
-- These are not confirmed. We'll need to build an OAuth system to handle that.
|
||||
discord_username VARCHAR(36) DEFAULT NULL,
|
||||
twitter_username VARCHAR(36) DEFAULT NULL,
|
||||
twitch_username VARCHAR(36) DEFAULT NULL,
|
||||
|
||||
-- Incremented with every update.
|
||||
version INT NOT NULL DEFAULT 0,
|
||||
|
||||
|
||||
@@ -7,10 +7,7 @@ CREATE TABLE badges (
|
||||
id BIGINT(20) NOT NULL AUTO_INCREMENT,
|
||||
|
||||
-- Effective "primary key"
|
||||
token CHAR(16) NOT NULL UNIQUE,
|
||||
|
||||
-- Effective "primary key"
|
||||
slug CHAR(16) NOT NULL UNIQUE,
|
||||
slug CHAR(16) NOT NULL,
|
||||
|
||||
-- Description
|
||||
title VARCHAR(255) NOT NULL,
|
||||
@@ -22,7 +19,6 @@ CREATE TABLE badges (
|
||||
|
||||
-- INDICES --
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE KEY (token),
|
||||
UNIQUE KEY (slug)
|
||||
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||
@@ -31,12 +27,12 @@ CREATE TABLE badges (
|
||||
CREATE TABLE user_badges (
|
||||
id BIGINT(20) NOT NULL AUTO_INCREMENT,
|
||||
|
||||
user_token CHAR(16) NOT NULL UNIQUE,
|
||||
badge_token CHAR(16) NOT NULL UNIQUE,
|
||||
user_token CHAR(16) NOT NULL,
|
||||
badge_slug CHAR(16) NOT NULL,
|
||||
|
||||
-- INDICES --
|
||||
PRIMARY KEY (id),
|
||||
KEY fk_user_token (user_token),
|
||||
KEY fk_badge_token (badge_token)
|
||||
KEY fk_badge_slug (badge_slug)
|
||||
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
|
||||
Reference in new issue
Block a user