func (fe *FeServiceImpl) isValidNewConfig(ctx context.Context, dsClient *datastore.Client, config *api.BiosphereCreationConfig) (bool, error) { if config == nil { return false, nil } if config.Name == "" || config.Nx <= 0 || config.Ny <= 0 { return false, nil } // Name must be unique. qSameName := datastore.NewQuery("BiosphereMeta").Filter("Name =", config.Name) numSameName, err := dsClient.Count(ctx, qSameName) if err != nil { return false, err } if numSameName > 0 { return false, nil } return true, nil }