Skip to content

Commit

Permalink
Parameter label sets and getters
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Valdron <[email protected]>
  • Loading branch information
michael-valdron committed Mar 16, 2024
1 parent 3e2c7be commit 98e5043
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions index/server/pkg/util/filter.go
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,43 @@ func filterDevfileArrayFuzzy(index []indexSchema.Schema, requestedValues []strin
}
}

func IsFieldParameter(name string) bool {
parameterNames := sets.From([]string{
PARAM_NAME,
PARAM_DISPLAY_NAME,
PARAM_DESCRIPTION,
PARAM_ICON,
PARAM_PROJECT_TYPE,
PARAM_LANGUAGE,
PARAM_VERSION,
PARAM_SCHEMA_VERSION,
PARAM_DEFAULT,
PARAM_GIT_URL,
PARAM_GIT_REMOTE_NAME,
PARAM_GIT_SUBDIR,
PARAM_GIT_REVISION,
PARAM_PROVIDER,
PARAM_SUPPORT_URL,
})

return parameterNames.Contains(name)
}

func IsArrayParameter(name string) bool {
parameterNames := sets.From([]string{
ARRAY_PARAM_ATTRIBUTE_NAMES,
ARRAY_PARAM_ARCHITECTURES,
ARRAY_PARAM_TAGS,
ARRAY_PARAM_RESOURCES,
ARRAY_PARAM_STARTER_PROJECTS,
ARRAY_PARAM_LINKS,
ARRAY_PARAM_COMMAND_GROUPS,
ARRAY_PARAM_GIT_REMOTES,
})

return parameterNames.Contains(name)
}

// FilterDevfileSchemaVersion filters devfiles based on schema version
func FilterDevfileSchemaVersion(index []indexSchema.Schema, minSchemaVersion, maxSchemaVersion string) FilterResult {
return FilterResult{
Expand Down

0 comments on commit 98e5043

Please sign in to comment.