Replace go-migrate with morph (#19116)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c8198fbefe
Коммит
6595b31f23
@@ -367,10 +367,10 @@ CREATE TABLE `IncomingWebhooks` (
|
||||
`ChannelId` varchar(26) DEFAULT NULL,
|
||||
`TeamId` varchar(26) DEFAULT NULL,
|
||||
`DisplayName` varchar(64) DEFAULT NULL,
|
||||
`Description` varchar(128) DEFAULT NULL,
|
||||
`Description` text,
|
||||
`Username` varchar(255) DEFAULT NULL,
|
||||
`IconURL` varchar(255) DEFAULT NULL,
|
||||
`ChannelLocked` tinyint(1) DEFAULT NULL,
|
||||
`IconURL` text,
|
||||
`ChannelLocked` tinyint(1) DEFAULT 0,
|
||||
PRIMARY KEY (`Id`),
|
||||
KEY `idx_incoming_webhook_user_id` (`UserId`),
|
||||
KEY `idx_incoming_webhook_team_id` (`TeamId`),
|
||||
@@ -452,13 +452,13 @@ DROP TABLE IF EXISTS `OAuthAccessData`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `OAuthAccessData` (
|
||||
`ClientId` varchar(26) DEFAULT NULL,
|
||||
`UserId` varchar(26) DEFAULT NULL,
|
||||
`Token` varchar(26) NOT NULL,
|
||||
`RefreshToken` varchar(26) DEFAULT NULL,
|
||||
`RedirectUri` text,
|
||||
`ExpiresAt` bigint(20) DEFAULT NULL,
|
||||
`Scope` varchar(128) DEFAULT NULL,
|
||||
`ClientId` varchar(26) DEFAULT NULL,
|
||||
`UserId` varchar(26) DEFAULT NULL,
|
||||
`ExpiresAt` bigint(20) DEFAULT '0',
|
||||
`Scope` varchar(128) DEFAULT 'user',
|
||||
PRIMARY KEY (`Token`),
|
||||
UNIQUE KEY `ClientId` (`ClientId`,`UserId`),
|
||||
KEY `idx_oauthaccessdata_client_id` (`ClientId`),
|
||||
@@ -491,10 +491,10 @@ CREATE TABLE `OAuthApps` (
|
||||
`ClientSecret` varchar(128) DEFAULT NULL,
|
||||
`Name` varchar(64) DEFAULT NULL,
|
||||
`Description` text,
|
||||
`IconURL` text,
|
||||
`CallbackUrls` text,
|
||||
`Homepage` text,
|
||||
`IsTrusted` tinyint(1) DEFAULT NULL,
|
||||
`IsTrusted` tinyint(1) DEFAULT '0',
|
||||
`IconURL` varchar(512) DEFAULT '',
|
||||
PRIMARY KEY (`Id`),
|
||||
KEY `idx_oauthapps_creator_id` (`CreatorId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
@@ -556,11 +556,13 @@ CREATE TABLE `OutgoingWebhooks` (
|
||||
`ChannelId` varchar(26) DEFAULT NULL,
|
||||
`TeamId` varchar(26) DEFAULT NULL,
|
||||
`TriggerWords` text,
|
||||
`TriggerWhen` int(11) DEFAULT NULL,
|
||||
`CallbackURLs` text,
|
||||
`DisplayName` varchar(64) DEFAULT NULL,
|
||||
`Description` varchar(128) DEFAULT NULL,
|
||||
`ContentType` varchar(128) DEFAULT NULL,
|
||||
`TriggerWhen` int(11) DEFAULT '0',
|
||||
`Username` varchar(64) DEFAULT NULL,
|
||||
`IconURL` text,
|
||||
`Description` text(128),
|
||||
PRIMARY KEY (`Id`),
|
||||
KEY `idx_outgoing_webhook_team_id` (`TeamId`),
|
||||
KEY `idx_outgoing_webhook_update_at` (`UpdateAt`),
|
||||
@@ -613,9 +615,7 @@ CREATE TABLE `Posts` (
|
||||
`Id` varchar(26) NOT NULL,
|
||||
`CreateAt` bigint(20) DEFAULT NULL,
|
||||
`UpdateAt` bigint(20) DEFAULT NULL,
|
||||
`EditAt` bigint(20) DEFAULT NULL,
|
||||
`DeleteAt` bigint(20) DEFAULT NULL,
|
||||
`IsPinned` tinyint(1) DEFAULT NULL,
|
||||
`UserId` varchar(26) DEFAULT NULL,
|
||||
`ChannelId` varchar(26) DEFAULT NULL,
|
||||
`RootId` varchar(26) DEFAULT NULL,
|
||||
@@ -627,7 +627,9 @@ CREATE TABLE `Posts` (
|
||||
`Hashtags` text,
|
||||
`Filenames` text,
|
||||
`FileIds` text,
|
||||
`HasReactions` tinyint(1) DEFAULT NULL,
|
||||
`HasReactions` tinyint(1) DEFAULT '0',
|
||||
`EditAt` bigint(20) DEFAULT '0',
|
||||
`IsPinned` tinyint(1) DEFAULT '0',
|
||||
PRIMARY KEY (`Id`),
|
||||
KEY `idx_posts_update_at` (`UpdateAt`),
|
||||
KEY `idx_posts_create_at` (`CreateAt`),
|
||||
@@ -722,7 +724,7 @@ CREATE TABLE `Roles` (
|
||||
`DeleteAt` bigint(20) DEFAULT NULL,
|
||||
`Permissions` text,
|
||||
`SchemeManaged` tinyint(1) DEFAULT NULL,
|
||||
`BuiltIn` tinyint(1) DEFAULT NULL,
|
||||
`BuiltIn` tinyint(1) DEFAULT '0',
|
||||
PRIMARY KEY (`Id`),
|
||||
UNIQUE KEY `Name` (`Name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
@@ -789,8 +791,8 @@ CREATE TABLE `Sessions` (
|
||||
`DeviceId` text,
|
||||
`Roles` varchar(64) DEFAULT NULL,
|
||||
`IsOAuth` tinyint(1) DEFAULT NULL,
|
||||
`ExpiredNotify` tinyint(1) DEFAULT NULL,
|
||||
`Props` text,
|
||||
`ExpiredNotify` tinyint(1) DEFAULT '0',
|
||||
PRIMARY KEY (`Id`),
|
||||
KEY `idx_sessions_user_id` (`UserId`),
|
||||
KEY `idx_sessions_token` (`Token`),
|
||||
@@ -819,8 +821,8 @@ DROP TABLE IF EXISTS `Status`;
|
||||
CREATE TABLE `Status` (
|
||||
`UserId` varchar(26) NOT NULL,
|
||||
`Status` varchar(32) DEFAULT NULL,
|
||||
`Manual` tinyint(1) DEFAULT NULL,
|
||||
`LastActivityAt` bigint(20) DEFAULT NULL,
|
||||
`Manual` tinyint(1) DEFAULT '0',
|
||||
PRIMARY KEY (`UserId`),
|
||||
KEY `idx_status_user_id` (`UserId`),
|
||||
KEY `idx_status_status` (`Status`)
|
||||
@@ -969,7 +971,7 @@ CREATE TABLE `UserAccessTokens` (
|
||||
`Token` varchar(26) DEFAULT NULL,
|
||||
`UserId` varchar(26) DEFAULT NULL,
|
||||
`Description` text,
|
||||
`IsActive` tinyint(1) DEFAULT NULL,
|
||||
`IsActive` tinyint(1) DEFAULT '1',
|
||||
PRIMARY KEY (`Id`),
|
||||
UNIQUE KEY `Token` (`Token`),
|
||||
KEY `idx_user_access_tokens_token` (`Token`),
|
||||
@@ -1007,8 +1009,7 @@ CREATE TABLE `Users` (
|
||||
`Nickname` varchar(64) DEFAULT NULL,
|
||||
`FirstName` varchar(64) DEFAULT NULL,
|
||||
`LastName` varchar(64) DEFAULT NULL,
|
||||
`Position` varchar(128) DEFAULT NULL,
|
||||
`Roles` text,
|
||||
`Roles` varchar(256) DEFAULT NULL,
|
||||
`AllowMarketing` tinyint(1) DEFAULT NULL,
|
||||
`Props` text,
|
||||
`NotifyProps` text,
|
||||
@@ -1016,9 +1017,10 @@ CREATE TABLE `Users` (
|
||||
`LastPictureUpdate` bigint(20) DEFAULT NULL,
|
||||
`FailedAttempts` int(11) DEFAULT NULL,
|
||||
`Locale` varchar(5) DEFAULT NULL,
|
||||
`Timezone` text,
|
||||
`MfaActive` tinyint(1) DEFAULT NULL,
|
||||
`MfaSecret` varchar(128) DEFAULT NULL,
|
||||
`Position` varchar(128) DEFAULT NULL,
|
||||
`Timezone` varchar(256) DEFAULT '{"automaticTimezone":"","manualTimezone":"","useAutomaticTimezone":"true"}',
|
||||
PRIMARY KEY (`Id`),
|
||||
UNIQUE KEY `Username` (`Username`),
|
||||
UNIQUE KEY `AuthData` (`AuthData`),
|
||||
|
||||
Ссылка в новой задаче
Block a user