}
type updateError struct {
- Issues interface{}
+ Issues interface{}
+ Message string
}
func (e *updateError) Error() string {
var messages []string
+ messages = append(messages, e.Message)
+
if issues, ok := e.Issues.(map[string]interface{}); ok {
for k, v := range issues {
m := fmt.Sprintf("%s %s", k, v)
m := fmt.Sprint(v)
messages = append(messages, m)
}
+ } else if issue, ok := e.Issues.(interface{}); ok {
+ m := fmt.Sprint(issue)
+ messages = append(messages, m)
}
return strings.Join(messages, ", ")