mattermost-community-enterp.../scripts/mattermost-mysql-6.0.0.sql
Claude ec1f89217a Merge: Complete Mattermost Server with Community Enterprise
Full Mattermost server source with integrated Community Enterprise features.
Includes vendor directory for offline/air-gapped builds.

Structure:
- enterprise-impl/: Enterprise feature implementations
- enterprise-community/: Init files that register implementations
- enterprise/: Bridge imports (community_imports.go)
- vendor/: All dependencies for offline builds

Build (online):
  go build ./cmd/mattermost

Build (offline/air-gapped):
  go build -mod=vendor ./cmd/mattermost

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 23:59:07 +09:00

1199 lines
38 KiB
SQL

-- MariaDB dump 10.19 Distrib 10.5.10-MariaDB, for Linux (x86_64)
--
-- Host: 127.0.0.1 Database: mattermost_test
-- ------------------------------------------------------
-- Server version 5.7.12
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `Audits`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Audits` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`Action` text,
`ExtraInfo` text,
`IpAddress` varchar(64) DEFAULT NULL,
`SessionId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_audits_user_id` (`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Bots`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Bots` (
`UserId` varchar(26) NOT NULL,
`Description` text,
`OwnerId` varchar(190) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`LastIconUpdate` bigint(20) DEFAULT NULL,
PRIMARY KEY (`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ChannelMemberHistory`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ChannelMemberHistory` (
`ChannelId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`JoinTime` bigint(20) NOT NULL,
`LeaveTime` bigint(20) DEFAULT NULL,
PRIMARY KEY (`ChannelId`,`UserId`,`JoinTime`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ChannelMembers`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ChannelMembers` (
`ChannelId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`Roles` varchar(64) DEFAULT NULL,
`LastViewedAt` bigint(20) DEFAULT NULL,
`MsgCount` bigint(20) DEFAULT NULL,
`MentionCount` bigint(20) DEFAULT NULL,
`NotifyProps` json DEFAULT NULL,
`LastUpdateAt` bigint(20) DEFAULT NULL,
`SchemeUser` tinyint(4) DEFAULT NULL,
`SchemeAdmin` tinyint(4) DEFAULT NULL,
`SchemeGuest` tinyint(4) DEFAULT NULL,
`MentionCountRoot` bigint(20) DEFAULT NULL,
`MsgCountRoot` bigint(20) DEFAULT NULL,
PRIMARY KEY (`ChannelId`,`UserId`),
KEY `idx_channelmembers_user_id_channel_id_last_viewed_at` (`UserId`,`ChannelId`,`LastViewedAt`),
KEY `idx_channelmembers_channel_id_scheme_guest_user_id` (`ChannelId`,`SchemeGuest`,`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Channels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Channels` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`Type` varchar(1) DEFAULT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`Name` varchar(64) DEFAULT NULL,
`Header` text,
`Purpose` varchar(250) DEFAULT NULL,
`LastPostAt` bigint(20) DEFAULT NULL,
`TotalMsgCount` bigint(20) DEFAULT NULL,
`ExtraUpdateAt` bigint(20) DEFAULT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`SchemeId` varchar(26) DEFAULT NULL,
`GroupConstrained` tinyint(1) DEFAULT NULL,
`Shared` tinyint(1) DEFAULT NULL,
`TotalMsgCountRoot` bigint(20) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`,`TeamId`),
KEY `idx_channels_update_at` (`UpdateAt`),
KEY `idx_channels_create_at` (`CreateAt`),
KEY `idx_channels_delete_at` (`DeleteAt`),
KEY `idx_channels_scheme_id` (`SchemeId`),
KEY `idx_channels_team_id_display_name` (`TeamId`,`DisplayName`),
KEY `idx_channels_team_id_type` (`TeamId`,`Type`),
FULLTEXT KEY `idx_channel_search_txt` (`Name`,`DisplayName`,`Purpose`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ClusterDiscovery`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ClusterDiscovery` (
`Id` varchar(26) NOT NULL,
`Type` varchar(64) DEFAULT NULL,
`ClusterName` varchar(64) DEFAULT NULL,
`Hostname` text,
`GossipPort` int(11) DEFAULT NULL,
`Port` int(11) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`LastPingAt` bigint(20) DEFAULT NULL,
PRIMARY KEY (`Id`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `CommandWebhooks`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `CommandWebhooks` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`CommandId` varchar(26) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
`RootId` varchar(26) DEFAULT NULL,
`UseCount` int(11) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_command_webhook_create_at` (`CreateAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Commands`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Commands` (
`Id` varchar(26) NOT NULL,
`Token` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`Trigger` varchar(128) DEFAULT NULL,
`Method` varchar(1) DEFAULT NULL,
`Username` varchar(64) DEFAULT NULL,
`IconURL` text,
`AutoComplete` tinyint(1) DEFAULT NULL,
`AutoCompleteDesc` text,
`AutoCompleteHint` text,
`DisplayName` varchar(64) DEFAULT NULL,
`Description` varchar(128) DEFAULT NULL,
`URL` text,
`PluginId` varchar(190) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_command_team_id` (`TeamId`),
KEY `idx_command_update_at` (`UpdateAt`),
KEY `idx_command_create_at` (`CreateAt`),
KEY `idx_command_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Compliances`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Compliances` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`Status` varchar(64) DEFAULT NULL,
`Count` int(11) DEFAULT NULL,
`Desc` text,
`Type` varchar(64) DEFAULT NULL,
`StartAt` bigint(20) DEFAULT NULL,
`EndAt` bigint(20) DEFAULT NULL,
`Keywords` text,
`Emails` text,
PRIMARY KEY (`Id`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Emoji`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Emoji` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`Name` varchar(64) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`,`DeleteAt`),
KEY `idx_emoji_update_at` (`UpdateAt`),
KEY `idx_emoji_create_at` (`CreateAt`),
KEY `idx_emoji_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `FileInfo`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `FileInfo` (
`Id` varchar(26) NOT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`PostId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`Path` text,
`ThumbnailPath` text,
`PreviewPath` text,
`Name` text,
`Extension` varchar(64) DEFAULT NULL,
`Size` bigint(20) DEFAULT NULL,
`MimeType` text,
`Width` int(11) DEFAULT NULL,
`Height` int(11) DEFAULT NULL,
`HasPreviewImage` tinyint(1) DEFAULT NULL,
`MiniPreview` mediumblob,
`Content` longtext,
`RemoteId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_fileinfo_update_at` (`UpdateAt`),
KEY `idx_fileinfo_create_at` (`CreateAt`),
KEY `idx_fileinfo_delete_at` (`DeleteAt`),
KEY `idx_fileinfo_postid_at` (`PostId`),
KEY `idx_fileinfo_extension_at` (`Extension`),
FULLTEXT KEY `idx_fileinfo_name_txt` (`Name`),
FULLTEXT KEY `idx_fileinfo_content_txt` (`Content`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `GroupChannels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `GroupChannels` (
`GroupId` varchar(26) NOT NULL,
`AutoAdd` tinyint(1) DEFAULT NULL,
`SchemeAdmin` tinyint(1) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`ChannelId` varchar(26) NOT NULL,
PRIMARY KEY (`GroupId`,`ChannelId`),
KEY `idx_groupchannels_schemeadmin` (`SchemeAdmin`),
KEY `idx_groupchannels_channelid` (`ChannelId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `GroupMembers`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `GroupMembers` (
`GroupId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
PRIMARY KEY (`GroupId`,`UserId`),
KEY `idx_groupmembers_create_at` (`CreateAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `GroupTeams`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `GroupTeams` (
`GroupId` varchar(26) NOT NULL,
`AutoAdd` tinyint(1) DEFAULT NULL,
`SchemeAdmin` tinyint(1) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`TeamId` varchar(26) NOT NULL,
PRIMARY KEY (`GroupId`,`TeamId`),
KEY `idx_groupteams_schemeadmin` (`SchemeAdmin`),
KEY `idx_groupteams_teamid` (`TeamId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `IncomingWebhooks`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `IncomingWebhooks` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`Description` text,
`Username` varchar(255) DEFAULT NULL,
`IconURL` text,
`ChannelLocked` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_incoming_webhook_user_id` (`UserId`),
KEY `idx_incoming_webhook_team_id` (`TeamId`),
KEY `idx_incoming_webhook_update_at` (`UpdateAt`),
KEY `idx_incoming_webhook_create_at` (`CreateAt`),
KEY `idx_incoming_webhook_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Jobs`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Jobs` (
`Id` varchar(26) NOT NULL,
`Type` varchar(32) DEFAULT NULL,
`Priority` bigint(20) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`StartAt` bigint(20) DEFAULT NULL,
`LastActivityAt` bigint(20) DEFAULT NULL,
`Status` varchar(32) DEFAULT NULL,
`Progress` bigint(20) DEFAULT NULL,
`Data` json DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_jobs_type` (`Type`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Licenses`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Licenses` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`Bytes` text,
PRIMARY KEY (`Id`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `LinkMetadata`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `LinkMetadata` (
`Hash` bigint(20) NOT NULL,
`URL` text,
`Timestamp` bigint(20) DEFAULT NULL,
`Type` varchar(16) DEFAULT NULL,
`Data` json DEFAULT NULL,
PRIMARY KEY (`Hash`),
KEY `idx_link_metadata_url_timestamp` (`URL`(512),`Timestamp`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `OAuthAccessData`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `OAuthAccessData` (
`Token` varchar(26) NOT NULL,
`RefreshToken` varchar(26) DEFAULT NULL,
`RedirectUri` text,
`ClientId` varchar(26) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`ExpiresAt` bigint(20) DEFAULT NULL,
`Scope` varchar(128) DEFAULT NULL,
PRIMARY KEY (`Token`),
UNIQUE KEY `ClientId` (`ClientId`,`UserId`),
KEY `idx_oauthaccessdata_user_id` (`UserId`),
KEY `idx_oauthaccessdata_refresh_token` (`RefreshToken`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `OAuthApps`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `OAuthApps` (
`Id` varchar(26) NOT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`ClientSecret` varchar(128) DEFAULT NULL,
`Name` varchar(64) DEFAULT NULL,
`Description` text,
`CallbackUrls` text,
`Homepage` text,
`IsTrusted` tinyint(1) DEFAULT NULL,
`IconURL` text,
PRIMARY KEY (`Id`),
KEY `idx_oauthapps_creator_id` (`CreatorId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `OAuthAuthData`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `OAuthAuthData` (
`ClientId` varchar(26) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`Code` varchar(128) NOT NULL,
`ExpiresIn` int(11) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`RedirectUri` text,
`State` text,
`Scope` varchar(128) DEFAULT NULL,
PRIMARY KEY (`Code`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `OutgoingWebhooks`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `OutgoingWebhooks` (
`Id` varchar(26) NOT NULL,
`Token` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`TriggerWords` text,
`CallbackURLs` text,
`DisplayName` varchar(64) DEFAULT NULL,
`ContentType` varchar(128) DEFAULT NULL,
`TriggerWhen` int(11) DEFAULT NULL,
`Username` varchar(64) DEFAULT NULL,
`IconURL` text,
`Description` text,
PRIMARY KEY (`Id`),
KEY `idx_outgoing_webhook_team_id` (`TeamId`),
KEY `idx_outgoing_webhook_update_at` (`UpdateAt`),
KEY `idx_outgoing_webhook_create_at` (`CreateAt`),
KEY `idx_outgoing_webhook_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `PluginKeyValueStore`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `PluginKeyValueStore` (
`PluginId` varchar(190) NOT NULL,
`PKey` varchar(50) NOT NULL,
`PValue` mediumblob,
`ExpireAt` bigint(20) DEFAULT NULL,
PRIMARY KEY (`PluginId`,`PKey`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Posts`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Posts` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
`RootId` varchar(26) DEFAULT NULL,
`OriginalId` varchar(26) DEFAULT NULL,
`Message` text,
`Type` varchar(26) DEFAULT NULL,
`Props` json DEFAULT NULL,
`Hashtags` text,
`Filenames` text,
`FileIds` text,
`HasReactions` tinyint(1) DEFAULT NULL,
`EditAt` bigint(20) DEFAULT NULL,
`IsPinned` tinyint(1) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_posts_update_at` (`UpdateAt`),
KEY `idx_posts_create_at` (`CreateAt`),
KEY `idx_posts_delete_at` (`DeleteAt`),
KEY `idx_posts_user_id` (`UserId`),
KEY `idx_posts_is_pinned` (`IsPinned`),
KEY `idx_posts_channel_id_update_at` (`ChannelId`,`UpdateAt`),
KEY `idx_posts_channel_id_delete_at_create_at` (`ChannelId`,`DeleteAt`,`CreateAt`),
KEY `idx_posts_root_id_delete_at` (`RootId`,`DeleteAt`),
FULLTEXT KEY `idx_posts_message_txt` (`Message`),
FULLTEXT KEY `idx_posts_hashtags_txt` (`Hashtags`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Preferences`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Preferences` (
`UserId` varchar(26) NOT NULL,
`Category` varchar(32) NOT NULL,
`Name` varchar(32) NOT NULL,
`Value` text,
PRIMARY KEY (`UserId`,`Category`,`Name`),
KEY `idx_preferences_category` (`Category`),
KEY `idx_preferences_name` (`Name`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ProductNoticeViewState`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ProductNoticeViewState` (
`UserId` varchar(26) NOT NULL,
`NoticeId` varchar(26) NOT NULL,
`Viewed` int(11) DEFAULT NULL,
`Timestamp` bigint(20) DEFAULT NULL,
PRIMARY KEY (`UserId`,`NoticeId`),
KEY `idx_notice_views_timestamp` (`Timestamp`),
KEY `idx_notice_views_notice_id` (`NoticeId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `PublicChannels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `PublicChannels` (
`Id` varchar(26) NOT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`Name` varchar(64) DEFAULT NULL,
`Header` text,
`Purpose` varchar(250) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`,`TeamId`),
KEY `idx_publicchannels_team_id` (`TeamId`),
KEY `idx_publicchannels_delete_at` (`DeleteAt`),
FULLTEXT KEY `idx_publicchannels_search_txt` (`Name`,`DisplayName`,`Purpose`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Reactions`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Reactions` (
`UserId` varchar(26) NOT NULL,
`PostId` varchar(26) NOT NULL,
`EmojiName` varchar(64) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`PostId`,`UserId`,`EmojiName`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `RemoteClusters`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `RemoteClusters` (
`RemoteId` varchar(26) NOT NULL,
`RemoteTeamId` varchar(26) DEFAULT NULL,
`Name` varchar(64) NOT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`SiteURL` text,
`CreateAt` bigint(20) DEFAULT NULL,
`LastPingAt` bigint(20) DEFAULT NULL,
`Token` varchar(26) DEFAULT NULL,
`RemoteToken` varchar(26) DEFAULT NULL,
`Topics` text,
`CreatorId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`RemoteId`,`Name`),
UNIQUE KEY `remote_clusters_site_url_unique` (`RemoteTeamId`,`SiteURL`(168))
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `RetentionPolicies`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `RetentionPolicies` (
`Id` varchar(26) NOT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`PostDuration` bigint(20) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `IDX_RetentionPolicies_DisplayName` (`DisplayName`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `RetentionPoliciesChannels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `RetentionPoliciesChannels` (
`PolicyId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) NOT NULL,
PRIMARY KEY (`ChannelId`),
KEY `IDX_RetentionPoliciesChannels_PolicyId` (`PolicyId`),
CONSTRAINT `FK_RetentionPoliciesChannels_RetentionPolicies` FOREIGN KEY (`PolicyId`) REFERENCES `RetentionPolicies` (`Id`) ON DELETE CASCADE
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `RetentionPoliciesTeams`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `RetentionPoliciesTeams` (
`PolicyId` varchar(26) DEFAULT NULL,
`TeamId` varchar(26) NOT NULL,
PRIMARY KEY (`TeamId`),
KEY `IDX_RetentionPoliciesTeams_PolicyId` (`PolicyId`),
CONSTRAINT `FK_RetentionPoliciesTeams_RetentionPolicies` FOREIGN KEY (`PolicyId`) REFERENCES `RetentionPolicies` (`Id`) ON DELETE CASCADE
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Roles`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Roles` (
`Id` varchar(26) NOT NULL,
`Name` varchar(64) DEFAULT NULL,
`DisplayName` varchar(128) DEFAULT NULL,
`Description` text,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`Permissions` longtext,
`SchemeManaged` tinyint(1) DEFAULT NULL,
`BuiltIn` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Schemes`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Schemes` (
`Id` varchar(26) NOT NULL,
`Name` varchar(64) DEFAULT NULL,
`DisplayName` varchar(128) DEFAULT NULL,
`Description` text,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`Scope` varchar(32) DEFAULT NULL,
`DefaultTeamAdminRole` varchar(64) DEFAULT NULL,
`DefaultTeamUserRole` varchar(64) DEFAULT NULL,
`DefaultChannelAdminRole` varchar(64) DEFAULT NULL,
`DefaultChannelUserRole` varchar(64) DEFAULT NULL,
`DefaultTeamGuestRole` varchar(64) DEFAULT NULL,
`DefaultChannelGuestRole` varchar(64) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`),
KEY `idx_schemes_channel_guest_role` (`DefaultChannelGuestRole`),
KEY `idx_schemes_channel_user_role` (`DefaultChannelUserRole`),
KEY `idx_schemes_channel_admin_role` (`DefaultChannelAdminRole`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Sessions`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Sessions` (
`Id` varchar(26) NOT NULL,
`Token` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`ExpiresAt` bigint(20) DEFAULT NULL,
`LastActivityAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`DeviceId` text,
`Roles` varchar(64) DEFAULT NULL,
`IsOAuth` tinyint(1) DEFAULT NULL,
`Props` json DEFAULT NULL,
`ExpiredNotify` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_sessions_user_id` (`UserId`),
KEY `idx_sessions_token` (`Token`),
KEY `idx_sessions_expires_at` (`ExpiresAt`),
KEY `idx_sessions_create_at` (`CreateAt`),
KEY `idx_sessions_last_activity_at` (`LastActivityAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SharedChannelAttachments`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SharedChannelAttachments` (
`Id` varchar(26) NOT NULL,
`FileId` varchar(26) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`LastSyncAt` bigint(20) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `FileId` (`FileId`,`RemoteId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SharedChannelRemotes`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SharedChannelRemotes` (
`Id` varchar(26) NOT NULL,
`ChannelId` varchar(26) NOT NULL,
`CreatorId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`IsInviteAccepted` tinyint(1) DEFAULT NULL,
`IsInviteConfirmed` tinyint(1) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
`LastPostUpdateAt` bigint(20) DEFAULT NULL,
`LastPostId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`,`ChannelId`),
UNIQUE KEY `ChannelId` (`ChannelId`,`RemoteId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SharedChannelUsers`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SharedChannelUsers` (
`Id` varchar(26) NOT NULL,
`UserId` varchar(26) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`LastSyncAt` bigint(20) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `UserId` (`UserId`,`ChannelId`,`RemoteId`),
KEY `idx_sharedchannelusers_remote_id` (`RemoteId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SharedChannels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SharedChannels` (
`ChannelId` varchar(26) NOT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`Home` tinyint(1) DEFAULT NULL,
`ReadOnly` tinyint(1) DEFAULT NULL,
`ShareName` varchar(64) DEFAULT NULL,
`ShareDisplayName` varchar(64) DEFAULT NULL,
`SharePurpose` varchar(250) DEFAULT NULL,
`ShareHeader` text,
`CreatorId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`ChannelId`),
UNIQUE KEY `ShareName` (`ShareName`,`TeamId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SidebarCategories`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SidebarCategories` (
`Id` varchar(128) NOT NULL,
`UserId` varchar(26) DEFAULT NULL,
`TeamId` varchar(26) DEFAULT NULL,
`SortOrder` bigint(20) DEFAULT NULL,
`Sorting` varchar(64) DEFAULT NULL,
`Type` varchar(64) DEFAULT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`Muted` tinyint(1) DEFAULT NULL,
`Collapsed` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `SidebarChannels`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `SidebarChannels` (
`ChannelId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`CategoryId` varchar(128) NOT NULL,
`SortOrder` bigint(20) DEFAULT NULL,
PRIMARY KEY (`ChannelId`,`UserId`,`CategoryId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Status`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Status` (
`UserId` varchar(26) NOT NULL,
`Status` varchar(32) DEFAULT NULL,
`Manual` tinyint(1) DEFAULT NULL,
`LastActivityAt` bigint(20) DEFAULT NULL,
`DNDEndTime` bigint(20) DEFAULT NULL,
`PrevStatus` varchar(32) DEFAULT NULL,
PRIMARY KEY (`UserId`),
KEY `idx_status_status_dndendtime` (`Status`,`DNDEndTime`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Systems`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Systems` (
`Name` varchar(64) NOT NULL,
`Value` text,
PRIMARY KEY (`Name`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `TeamMembers`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `TeamMembers` (
`TeamId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`Roles` varchar(64) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`SchemeUser` tinyint(4) DEFAULT NULL,
`SchemeAdmin` tinyint(4) DEFAULT NULL,
`SchemeGuest` tinyint(4) DEFAULT NULL,
PRIMARY KEY (`TeamId`,`UserId`),
KEY `idx_teammembers_user_id` (`UserId`),
KEY `idx_teammembers_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Teams`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Teams` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`DisplayName` varchar(64) DEFAULT NULL,
`Name` varchar(64) DEFAULT NULL,
`Description` varchar(255) DEFAULT NULL,
`Email` varchar(128) DEFAULT NULL,
`Type` varchar(255) DEFAULT NULL,
`CompanyName` varchar(64) DEFAULT NULL,
`AllowedDomains` text,
`InviteId` varchar(32) DEFAULT NULL,
`SchemeId` varchar(26) DEFAULT NULL,
`AllowOpenInvite` tinyint(1) DEFAULT NULL,
`LastTeamIconUpdate` bigint(20) DEFAULT NULL,
`GroupConstrained` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`),
KEY `idx_teams_invite_id` (`InviteId`),
KEY `idx_teams_update_at` (`UpdateAt`),
KEY `idx_teams_create_at` (`CreateAt`),
KEY `idx_teams_delete_at` (`DeleteAt`),
KEY `idx_teams_scheme_id` (`SchemeId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `TermsOfService`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `TermsOfService` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`Text` text,
PRIMARY KEY (`Id`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ThreadMemberships`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ThreadMemberships` (
`PostId` varchar(26) NOT NULL,
`UserId` varchar(26) NOT NULL,
`Following` tinyint(1) DEFAULT NULL,
`LastViewed` bigint(20) DEFAULT NULL,
`LastUpdated` bigint(20) DEFAULT NULL,
`UnreadMentions` bigint(20) DEFAULT NULL,
PRIMARY KEY (`PostId`,`UserId`),
KEY `idx_thread_memberships_last_update_at` (`LastUpdated`),
KEY `idx_thread_memberships_last_view_at` (`LastViewed`),
KEY `idx_thread_memberships_user_id` (`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Threads`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Threads` (
`PostId` varchar(26) NOT NULL,
`ReplyCount` bigint(20) DEFAULT NULL,
`LastReplyAt` bigint(20) DEFAULT NULL,
`Participants` json DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`PostId`),
KEY `idx_threads_channel_id_last_reply_at` (`ChannelId`,`LastReplyAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Tokens`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Tokens` (
`Token` varchar(64) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`Type` varchar(64) DEFAULT NULL,
`Extra` text,
PRIMARY KEY (`Token`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `UploadSessions`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `UploadSessions` (
`Id` varchar(26) NOT NULL,
`Type` varchar(32) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`ChannelId` varchar(26) DEFAULT NULL,
`Filename` text,
`Path` text,
`FileSize` bigint(20) DEFAULT NULL,
`FileOffset` bigint(20) DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
`ReqFileId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `idx_uploadsessions_user_id` (`UserId`),
KEY `idx_uploadsessions_create_at` (`CreateAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `UserAccessTokens`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `UserAccessTokens` (
`Id` varchar(26) NOT NULL,
`Token` varchar(26) DEFAULT NULL,
`UserId` varchar(26) DEFAULT NULL,
`Description` text,
`IsActive` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Token` (`Token`),
KEY `idx_user_access_tokens_user_id` (`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `UserGroups`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `UserGroups` (
`Id` varchar(26) NOT NULL,
`Name` varchar(64) DEFAULT NULL,
`DisplayName` varchar(128) DEFAULT NULL,
`Description` text,
`Source` varchar(64) DEFAULT NULL,
`RemoteId` varchar(48) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`AllowReference` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Name` (`Name`),
UNIQUE KEY `Source` (`Source`,`RemoteId`),
KEY `idx_usergroups_remote_id` (`RemoteId`),
KEY `idx_usergroups_delete_at` (`DeleteAt`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `UserTermsOfService`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `UserTermsOfService` (
`UserId` varchar(26) NOT NULL,
`TermsOfServiceId` varchar(26) DEFAULT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
PRIMARY KEY (`UserId`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `Users`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `Users` (
`Id` varchar(26) NOT NULL,
`CreateAt` bigint(20) DEFAULT NULL,
`UpdateAt` bigint(20) DEFAULT NULL,
`DeleteAt` bigint(20) DEFAULT NULL,
`Username` varchar(64) DEFAULT NULL,
`Password` varchar(128) DEFAULT NULL,
`AuthData` varchar(128) DEFAULT NULL,
`AuthService` varchar(32) DEFAULT NULL,
`Email` varchar(128) DEFAULT NULL,
`EmailVerified` tinyint(1) DEFAULT NULL,
`Nickname` varchar(64) DEFAULT NULL,
`FirstName` varchar(64) DEFAULT NULL,
`LastName` varchar(64) DEFAULT NULL,
`Roles` text,
`AllowMarketing` tinyint(1) DEFAULT NULL,
`Props` json DEFAULT NULL,
`NotifyProps` json DEFAULT NULL,
`LastPasswordUpdate` bigint(20) DEFAULT NULL,
`LastPictureUpdate` bigint(20) DEFAULT NULL,
`FailedAttempts` int(11) DEFAULT NULL,
`Locale` varchar(5) DEFAULT NULL,
`MfaActive` tinyint(1) DEFAULT NULL,
`MfaSecret` varchar(128) DEFAULT NULL,
`Position` varchar(128) DEFAULT NULL,
`Timezone` json DEFAULT NULL,
`RemoteId` varchar(26) DEFAULT NULL,
PRIMARY KEY (`Id`),
UNIQUE KEY `Username` (`Username`),
UNIQUE KEY `AuthData` (`AuthData`),
UNIQUE KEY `Email` (`Email`),
KEY `idx_users_update_at` (`UpdateAt`),
KEY `idx_users_create_at` (`CreateAt`),
KEY `idx_users_delete_at` (`DeleteAt`),
FULLTEXT KEY `idx_users_all_txt` (`Username`,`FirstName`,`LastName`,`Nickname`,`Email`),
FULLTEXT KEY `idx_users_all_no_full_name_txt` (`Username`,`Nickname`,`Email`),
FULLTEXT KEY `idx_users_names_txt` (`Username`,`FirstName`,`LastName`,`Nickname`),
FULLTEXT KEY `idx_users_names_no_full_name_txt` (`Username`,`Nickname`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `db_migrations`
--
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `db_migrations` (
`Version` bigint(20) NOT NULL,
`Name` varchar(64) NOT NULL,
PRIMARY KEY (`Version`)
);
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2021-08-31 11:45:07