social media profiles

This commit is contained in:
Brandon Thomas committed 2021-05-15 17:27:14 -04:00
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,
+4 -8
View File
@@ -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;