func getKeyFromBody(b io.Reader) (repository.Key, bool, error) { var key repository.Key var body keyBody err := json.NewDecoder(b).Decode(&body) if err != nil { return key, false, &errors.HTTP{Code: http.StatusBadRequest, Message: "Invalid JSON"} } key.Body = body.Key key.Name = body.Name return key, body.Force, nil }
func getKeyFromBody(b io.Reader) (repository.Key, error) { var key repository.Key var body map[string]string err := json.NewDecoder(b).Decode(&body) if err != nil { return key, &errors.HTTP{Code: http.StatusBadRequest, Message: "Invalid JSON"} } key.Body = body["key"] key.Name = body["name"] return key, nil }