func GetKeysInfo(err_text string, qs *quests.QuestStorage) map[string]interface{} { var keys []quests.Step var e error result := map[string]interface{}{} keys, e = qs.GetAllSteps() if e != nil || err_text != "" { result["is_error"] = true if e != nil { result["error_text"] = e.Error() } else { result["error_text"] = err_text } } result["keys"] = keys return result }