Adding ability to export data from mattermost

Этот коммит содержится в:
Christopher Speller
2015-08-26 12:49:07 -04:00
родитель 1b92352844
Коммит f0fd9a9e8b
16 изменённых файлов: 589 добавлений и 0 удалений

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

@@ -193,3 +193,23 @@ func (s SqlTeamStore) GetTeamsForEmail(email string) StoreChannel {
return storeChannel
}
func (s SqlTeamStore) GetForExport() StoreChannel {
storeChannel := make(StoreChannel)
go func() {
result := StoreResult{}
var data []*model.Team
if _, err := s.GetReplica().Select(&data, "SELECT * FROM Teams"); err != nil {
result.Err = model.NewAppError("SqlTeamStore.GetForExport", "We could not get all teams", err.Error())
}
result.Data = data
storeChannel <- result
close(storeChannel)
}()
return storeChannel
}