PLT-3695 refactoring to use sql_upgrader (#3788)

* PLT-3695 unitying upgrade support

* PLT-3695 refactoring to use sql_upgrader

* Fixing unit test

* Adding 3.3 to 3.4

* Fixing upgrading

* Seperating DB schema from version.go

* Fixing upgrade cmd

* Moving to const for exit codes

* remving old unused code
Этот коммит содержится в:
Corey Hulen
2016-08-24 16:17:40 -08:00
коммит произвёл GitHub
родитель 8efa4dc9a5
Коммит c3ae3f20f5
21 изменённых файлов: 248 добавлений и 626 удалений

Просмотреть файл

@@ -47,20 +47,6 @@ func NewSqlOAuthStore(sqlStore *SqlStore) OAuthStore {
return as
}
func (as SqlOAuthStore) UpgradeSchemaIfNeeded() {
as.CreateColumnIfNotExists("OAuthApps", "IsTrusted", "tinyint(1)", "boolean", "0")
as.CreateColumnIfNotExists("OAuthApps", "IconURL", "varchar(512)", "varchar(512)", "")
as.CreateColumnIfNotExists("OAuthAccessData", "ClientId", "varchar(26)", "varchar(26)", "")
as.CreateColumnIfNotExists("OAuthAccessData", "UserId", "varchar(26)", "varchar(26)", "")
as.CreateColumnIfNotExists("OAuthAccessData", "ExpiresAt", "bigint", "bigint", "0")
// ADDED for 3.3 REMOVE for 3.7
if as.DoesColumnExist("OAuthAccessData", "AuthCode") {
as.RemoveIndexIfExists("idx_oauthaccessdata_auth_code", "OAuthAccessData")
as.RemoveColumnIfExists("OAuthAccessData", "AuthCode")
}
}
func (as SqlOAuthStore) CreateIndexesIfNotExists() {
as.CreateIndexIfNotExists("idx_oauthapps_creator_id", "OAuthApps", "CreatorId")
as.CreateIndexIfNotExists("idx_oauthaccessdata_client_id", "OAuthAccessData", "ClientId")