func ToAppcIsolators(isos []Isolator) (types.Isolators, error) { isolators := types.Isolators{} for _, i := range isos { content, err := json.Marshal(i) if err != nil { return nil, errs.WithEF(err, data.WithField("isolator", i.Name), "Failed to marshall isolator") } isolator := types.Isolator{} if err := isolator.UnmarshalJSON(content); err != nil { return nil, errs.WithEF(err, data.WithField("isolator", i.Name), "Failed to unmarshall isolator") } isolators = append(isolators, isolator) } return isolators, nil }