[MM-15194] Store: Migrate Emoji.Save to Sync as default #10642 (#10955)

* Store: Migrate Emoji.Save to Sync as default #10642

* Store: use require.Nil helper function to assert nil
Этот коммит содержится в:
Jesper Hansen
2019-05-29 20:32:54 +02:00
коммит произвёл Harrison Healey
родитель 9f4c703f1e
Коммит 58363d3455
7 изменённых файлов: 55 добавлений и 38 удалений

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

@@ -51,19 +51,16 @@ func (es SqlEmojiStore) CreateIndexesIfNotExists() {
es.CreateIndexIfNotExists("idx_emoji_name", "Emoji", "Name")
}
func (es SqlEmojiStore) Save(emoji *model.Emoji) store.StoreChannel {
return store.Do(func(result *store.StoreResult) {
emoji.PreSave()
if result.Err = emoji.IsValid(); result.Err != nil {
return
}
func (es SqlEmojiStore) Save(emoji *model.Emoji) (*model.Emoji, *model.AppError) {
emoji.PreSave()
if err := emoji.IsValid(); err != nil {
return nil, err
}
if err := es.GetMaster().Insert(emoji); err != nil {
result.Err = model.NewAppError("SqlEmojiStore.Save", "store.sql_emoji.save.app_error", nil, "id="+emoji.Id+", "+err.Error(), http.StatusInternalServerError)
} else {
result.Data = emoji
}
})
if err := es.GetMaster().Insert(emoji); err != nil {
return nil, model.NewAppError("SqlEmojiStore.Save", "store.sql_emoji.save.app_error", nil, "id="+emoji.Id+", "+err.Error(), http.StatusInternalServerError)
}
return emoji, nil
}
func (es SqlEmojiStore) Get(id string, allowFromCache bool) (*model.Emoji, *model.AppError) {