func (f *Facade) getTenantIDAndPath(ctx datastore.Context, svc service.Service) (string, string, error) { gs := func(id string) (service.Service, error) { return f.getService(ctx, id) } tenantID, err := f.GetTenantID(ctx, svc.ID) if err != nil { return "", "", err } path, err := svc.GetPath(gs) if err != nil { return "", "", err } return tenantID, path, err }