From 7fabf408aadebeed2a899d8f84adc6586c4e0e07 Mon Sep 17 00:00:00 2001 From: samukhin <47834890+samukhin@users.noreply.github.com> Date: Mon, 3 May 2021 14:30:21 +0300 Subject: [PATCH] Update init-static-db.sql --- install/init-static-db.sql | 284 ++++++++++++++----------------------- 1 file changed, 109 insertions(+), 175 deletions(-) diff --git a/install/init-static-db.sql b/install/init-static-db.sql index 68109c82..78b5e64a 100644 --- a/install/init-static-db.sql +++ b/install/init-static-db.sql @@ -11,32 +11,32 @@ START TRANSACTION; CREATE TABLE `albums` ( `id` bigint(20) UNSIGNED NOT NULL, `owner` bigint(20) NOT NULL, - `name` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `description` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `name` varchar(36) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `description` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `access_pragma` tinyint(3) UNSIGNED NOT NULL DEFAULT 255, `cover_photo` bigint(20) UNSIGNED DEFAULT NULL, `special_type` tinyint(3) UNSIGNED NOT NULL DEFAULT 0, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, `deleted` tinyint(1) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `album_relations` ( `collection` bigint(20) UNSIGNED NOT NULL, `media` bigint(20) UNSIGNED NOT NULL, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `api_tokens` ( `id` bigint(20) UNSIGNED NOT NULL, `user` bigint(20) NOT NULL, - `secret` char(72) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `secret` char(72) COLLATE utf8mb4_unicode_520_ci NOT NULL, `deleted` bit(1) NOT NULL DEFAULT b'0' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `approval_queue` ( `id` bigint(20) UNSIGNED NOT NULL, - `model` varchar(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `model` varchar(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, `target` bigint(20) NOT NULL, `author` bigint(20) UNSIGNED NOT NULL, `assignee` bigint(20) UNSIGNED DEFAULT NULL, @@ -44,15 +44,15 @@ CREATE TABLE `approval_queue` ( `created` bigint(20) UNSIGNED NOT NULL, `updated` bigint(20) UNSIGNED NOT NULL, `deleted` tinyint(1) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `attachments` ( - `attachable_type` varchar(64) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `attachable_type` varchar(64) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `attachable_id` bigint(20) UNSIGNED DEFAULT NULL, - `target_type` varchar(64) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `target_type` varchar(64) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `target_id` bigint(20) UNSIGNED DEFAULT NULL, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `audios` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -60,91 +60,34 @@ CREATE TABLE `audios` ( `virtual_id` bigint(20) UNSIGNED NOT NULL, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, - `hash` char(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `hash` char(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, `deleted` tinyint(4) DEFAULT 0, - `name` varchar(190) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT '(no name)', - `performer` varchar(190) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT 'Unknown', - `genre` varchar(190) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT 'K-POP', - `lyrics` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `name` varchar(190) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '(no name)', + `performer` varchar(190) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Unknown', + `genre` varchar(190) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'K-POP', + `lyrics` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `explicit` tinyint(4) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `audio_relations` ( `user` bigint(20) UNSIGNED NOT NULL, `audio` bigint(20) UNSIGNED NOT NULL, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerACLGroupsPermissions` ( - `group` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `model` varchar(1000) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `context` int(10) UNSIGNED DEFAULT NULL, - `permission` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `status` tinyint(1) NOT NULL DEFAULT 1 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerACLPermissionAliases` ( - `alias` varchar(190) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `model` varchar(255) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `context` varchar(255) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `permission` varchar(255) COLLATE utf8mb4_unicode_nopad_ci NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerACLRelations` ( - `user` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `group` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `priority` bigint(20) UNSIGNED NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerACLUsersPermissions` ( - `user` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `model` varchar(1000) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `context` int(10) UNSIGNED NOT NULL, - `permission` int(10) UNSIGNED NOT NULL, - `status` tinyint(1) NOT NULL DEFAULT 1 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerGroups` ( - `id` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `name` varchar(100) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `color` mediumint(8) UNSIGNED DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; - -CREATE TABLE `ChandlerTokens` ( - `token` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `user` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `ip` varchar(255) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `ua` varchar(1000) COLLATE utf8mb4_unicode_nopad_ci NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; -DELIMITER $$ -CREATE TRIGGER `bfiu_tokens` BEFORE INSERT ON `ChandlerTokens` FOR EACH ROW SET new.token = uuid() -$$ -DELIMITER ; - -CREATE TABLE `ChandlerUsers` ( - `id` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `login` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `passwordHash` varchar(136) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `deleted` tinyint(1) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; -DELIMITER $$ -CREATE TRIGGER `bfiu_users` BEFORE INSERT ON `ChandlerUsers` FOR EACH ROW SET new.id = uuid() -$$ -DELIMITER ; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `comments` ( `id` bigint(20) UNSIGNED NOT NULL, `owner` bigint(20) NOT NULL, - `model` varchar(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `model` varchar(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, `target` bigint(20) UNSIGNED NOT NULL, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, - `content` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `flags` tinyint(3) UNSIGNED DEFAULT NULL, `ad` tinyint(1) NOT NULL DEFAULT 0, `deleted` tinyint(1) DEFAULT 0, `virtual_id` bigint(20) DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `conv_sockets` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -153,32 +96,32 @@ CREATE TABLE `conv_sockets` ( `destination` bigint(20) UNSIGNED NOT NULL, `open` bit(1) NOT NULL DEFAULT b'1', `visible` bit(1) NOT NULL DEFAULT b'1' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `event_turnouts` ( `user` bigint(20) UNSIGNED NOT NULL, `event` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `groups` ( `id` bigint(20) UNSIGNED NOT NULL, - `name` varchar(255) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `about` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `name` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `about` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `owner` bigint(20) UNSIGNED DEFAULT NULL, - `shortcode` varchar(36) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `shortcode` varchar(36) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `verified` tinyint(1) NOT NULL DEFAULT 0, `type` int(10) UNSIGNED DEFAULT 1, `closed` tinyint(3) UNSIGNED NOT NULL DEFAULT 0, - `block_reason` text COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `block_reason` text COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `wall` int(11) NOT NULL DEFAULT 1 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `group_coadmins` ( `user` bigint(20) UNSIGNED NOT NULL, `club` bigint(20) UNSIGNED NOT NULL, - `comment` varchar(36) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `comment` varchar(36) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `id` bigint(20) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `ip` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -189,28 +132,28 @@ CREATE TABLE `ip` ( `rate_limit_violation_counter_start` bigint(20) UNSIGNED NOT NULL DEFAULT 0, `rate_limit_violation_counter` tinyint(3) UNSIGNED NOT NULL DEFAULT 0, `banned` tinyint(1) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `likes` ( `origin` bigint(20) UNSIGNED NOT NULL, - `model` varchar(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `model` varchar(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, `target` bigint(20) NOT NULL, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `messages` ( `id` bigint(20) NOT NULL, - `sender_type` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `sender_type` varchar(64) COLLATE utf8mb4_unicode_520_ci NOT NULL, `sender_id` bigint(20) UNSIGNED NOT NULL, - `recipient_type` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `recipient_type` varchar(64) COLLATE utf8mb4_unicode_520_ci NOT NULL, `recipient_id` bigint(20) UNSIGNED NOT NULL, - `content` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `created` bigint(20) NOT NULL, `edited` bigint(20) DEFAULT NULL, `ad` tinyint(1) NOT NULL DEFAULT 0, `deleted` tinyint(1) NOT NULL DEFAULT 0, `unread` tinyint(1) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `msg_descriptors` ( `message` bigint(20) UNSIGNED NOT NULL, @@ -219,7 +162,7 @@ CREATE TABLE `msg_descriptors` ( `ack_time` bigint(20) UNSIGNED DEFAULT NULL, `visible` tinyint(3) UNSIGNED NOT NULL DEFAULT 1, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `notes` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -227,24 +170,24 @@ CREATE TABLE `notes` ( `virtual_id` bigint(20) NOT NULL, `created` bigint(20) NOT NULL, `edited` bigint(20) DEFAULT NULL, - `name` varchar(256) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `source` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `cached_content` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `name` varchar(256) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `source` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, + `cached_content` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `deleted` tinyint(4) NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `number_verification` ( `user` bigint(20) UNSIGNED NOT NULL, - `number` varchar(48) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `number` varchar(48) COLLATE utf8mb4_unicode_520_ci NOT NULL, `code` mediumint(9) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `password_resets` ( `id` bigint(20) UNSIGNED NOT NULL, `profile` bigint(20) UNSIGNED NOT NULL, - `key` char(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `key` char(64) COLLATE utf8mb4_unicode_520_ci NOT NULL, `timestamp` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `photos` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -252,10 +195,10 @@ CREATE TABLE `photos` ( `virtual_id` bigint(20) NOT NULL, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, - `hash` char(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `hash` char(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, `deleted` tinyint(1) NOT NULL DEFAULT 0, - `description` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; + `description` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `posts` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -264,51 +207,51 @@ CREATE TABLE `posts` ( `virtual_id` bigint(20) UNSIGNED NOT NULL, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, - `content` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `content` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `flags` tinyint(3) UNSIGNED DEFAULT NULL, `nsfw` tinyint(1) NOT NULL DEFAULT 0, `ad` tinyint(1) NOT NULL DEFAULT 0, `deleted` tinyint(1) DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `profiles` ( `id` bigint(20) UNSIGNED NOT NULL, - `user` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `first_name` varchar(50) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT 'Jane', - `last_name` varchar(50) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT 'Doe', - `pseudo` varchar(50) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `info` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `about` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `status` varchar(255) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `user` varchar(36) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `first_name` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Jane', + `last_name` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Doe', + `pseudo` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `info` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `about` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `status` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `privacy` bigint(20) UNSIGNED NOT NULL DEFAULT 1099511627775, `left_menu` bigint(20) UNSIGNED NOT NULL DEFAULT 1099511627775, `sex` tinyint(1) NOT NULL DEFAULT 1, `type` tinyint(4) NOT NULL DEFAULT 0, - `phone` varchar(36) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `email` varchar(90) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `phone` varchar(36) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `email` varchar(90) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `coins` bigint(20) UNSIGNED NOT NULL DEFAULT 0, `since` datetime NOT NULL, - `block_reason` text COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `block_reason` text COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `verified` tinyint(1) NOT NULL DEFAULT 0, `reputation` bigint(20) NOT NULL DEFAULT 1000, - `shortcode` varchar(36) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `registering_ip` varchar(256) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT '127.0.0.1', + `shortcode` varchar(36) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `registering_ip` varchar(256) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '127.0.0.1', `online` bigint(20) UNSIGNED NOT NULL DEFAULT 0, `birthday` bigint(20) DEFAULT 0, - `hometown` varchar(60) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `hometown` varchar(60) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `polit_views` int(11) DEFAULT 0, `marital_status` int(11) DEFAULT 0, - `email_contact` varchar(128) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `telegram` varchar(32) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `interests` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `fav_music` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `fav_films` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `fav_shows` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `fav_books` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `fav_quote` mediumtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `city` varchar(60) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `address` varchar(60) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `style` varchar(36) COLLATE utf8mb4_unicode_nopad_ci NOT NULL DEFAULT 'ovk', + `email_contact` varchar(128) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `telegram` varchar(32) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `interests` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `fav_music` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `fav_films` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `fav_shows` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `fav_books` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `fav_quote` mediumtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `city` varchar(60) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `address` varchar(60) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `style` varchar(36) COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'ovk', `style_avatar` int(11) DEFAULT 0, `show_rating` tinyint(1) DEFAULT 1, `milkshake` tinyint(1) NOT NULL DEFAULT 0, @@ -316,54 +259,67 @@ CREATE TABLE `profiles` ( `notification_offset` bigint(20) UNSIGNED DEFAULT 0, `deleted` tinyint(3) UNSIGNED NOT NULL DEFAULT 0, `microblog` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `stickerpacks` ( `id` bigint(20) UNSIGNED NOT NULL, - `slug` varchar(36) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `name` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `description` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `slug` varchar(36) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `name` varchar(64) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `description` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `sold` tinyint(4) NOT NULL DEFAULT 0, `price` bigint(20) UNSIGNED DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `stickers` ( `id` bigint(20) UNSIGNED NOT NULL, - `hash` char(128) COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `emojis` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; + `hash` char(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `emojis` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `sticker_relations` ( `sticker` bigint(20) UNSIGNED NOT NULL, `pack` bigint(20) UNSIGNED NOT NULL, `index` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `subscriptions` ( `follower` bigint(20) UNSIGNED NOT NULL, - `model` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `model` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `target` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; + +CREATE TABLE subscriptions_new ( + `handle` bigint(20) UNSIGNED NOT NULL, + `initiator` bigint(20) UNSIGNED NOT NULL, + `targetModel` varchar(128) COLLATE utf8mb4_unicode_520_ci NOT NULL, + `targetId` bigint(20) NOT NULL, + `targetWallHandle` bigint(20) NOT NULL, + `shortStatus` tinyint(3) UNSIGNED NOT NULL DEFAULT 1, + `detailedStatus` tinyint(3) UNSIGNED NOT NULL DEFAULT 1, + `listName` varchar(64) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `created` bigint(20) UNSIGNED NOT NULL, + `updated` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `tickets` ( `id` bigint(20) UNSIGNED NOT NULL, `type` bigint(20) UNSIGNED NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT 0, `user_id` bigint(20) UNSIGNED NOT NULL, - `name` text COLLATE utf8mb4_unicode_nopad_ci NOT NULL, - `text` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `name` text COLLATE utf8mb4_unicode_520_ci NOT NULL, + `text` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `created` bigint(20) UNSIGNED NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `tickets_comments` ( `id` int(11) NOT NULL, `user_id` bigint(20) UNSIGNED NOT NULL, `user_type` int(11) NOT NULL DEFAULT 0, - `text` longtext COLLATE utf8mb4_unicode_nopad_ci NOT NULL, + `text` longtext COLLATE utf8mb4_unicode_520_ci NOT NULL, `created` int(11) NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT 0, `ticket_id` bigint(20) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; CREATE TABLE `videos` ( `id` bigint(20) UNSIGNED NOT NULL, @@ -371,12 +327,12 @@ CREATE TABLE `videos` ( `virtual_id` bigint(20) NOT NULL, `created` bigint(20) UNSIGNED NOT NULL, `edited` bigint(20) UNSIGNED DEFAULT NULL, - `hash` char(128) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `link` varchar(64) COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, + `hash` char(128) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `link` varchar(64) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, `deleted` tinyint(1) NOT NULL DEFAULT 0, - `description` longtext COLLATE utf8mb4_unicode_nopad_ci DEFAULT NULL, - `name` varchar(64) COLLATE utf8mb4_unicode_nopad_ci NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_nopad_ci; + `description` longtext COLLATE utf8mb4_unicode_520_ci DEFAULT NULL, + `name` varchar(64) COLLATE utf8mb4_unicode_520_ci NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci; ALTER TABLE `albums` @@ -404,27 +360,6 @@ ALTER TABLE `audios` ALTER TABLE `audio_relations` ADD UNIQUE KEY `index` (`index`); -ALTER TABLE `ChandlerACLGroupsPermissions` - ADD KEY `group` (`group`); - -ALTER TABLE `ChandlerACLPermissionAliases` - ADD PRIMARY KEY (`alias`); - -ALTER TABLE `ChandlerACLRelations` - ADD KEY `user` (`user`), - ADD KEY `group` (`group`); - -ALTER TABLE `ChandlerACLUsersPermissions` - ADD KEY `user` (`user`); - -ALTER TABLE `ChandlerTokens` - ADD PRIMARY KEY (`token`), - ADD KEY `user` (`user`); - -ALTER TABLE `ChandlerUsers` - ADD PRIMARY KEY (`id`), - ADD UNIQUE KEY `login` (`login`); - ALTER TABLE `comments` ADD PRIMARY KEY (`id`); @@ -502,7 +437,6 @@ ALTER TABLE `tickets_comments` ALTER TABLE `videos` ADD PRIMARY KEY (`id`); - ALTER TABLE `albums` MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;