Documentation
¶
Index ¶
- func ConvertProtoFiltersToGormFilters(protoFilters []*common.Filter) (interfaces.Filter, error)
- func GetSortByFieldsV2(request *common.ListRequest, allowedSortColumns sets.Set[string]) ([]interfaces.SortParameter, error)
- func NewActionRepo(db *gorm.DB) interfaces.ActionRepo
- func NewDeployedByFilter(deployedBy string) interfaces.Filter
- func NewEqualFilter(field string, value interface{}) interfaces.Filter
- func NewListResourceInputFromProto(request *common.ListRequest, allowedColumns sets.Set[string]) (interfaces.ListResourceInput, error)
- func NewOrgFilter(org string) interfaces.Filter
- func NewProjectIdFilter(projectId *common.ProjectIdentifier) interfaces.Filter
- func NewSortParameter(field string, order interfaces.SortOrder) interfaces.SortParameter
- func NewTaskNameFilter(taskName *task.TaskName) interfaces.Filter
- func NewTaskRepo(db *gorm.DB) interfaces.TaskRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertProtoFiltersToGormFilters ¶
func ConvertProtoFiltersToGormFilters(protoFilters []*common.Filter) (interfaces.Filter, error)
ConvertProtoFiltersToGormFilters converts proto filters to our Filter interfaces
func GetSortByFieldsV2 ¶
func GetSortByFieldsV2(request *common.ListRequest, allowedSortColumns sets.Set[string]) ([]interfaces.SortParameter, error)
GetSortByFieldsV2 converts proto sort fields to our SortParameter interfaces with validation
func NewActionRepo ¶
func NewActionRepo(db *gorm.DB) interfaces.ActionRepo
NewActionRepo creates a new PostgreSQL/SQLite repository
func NewDeployedByFilter ¶
func NewDeployedByFilter(deployedBy string) interfaces.Filter
NewDeployedByFilter creates a filter for deployed_by = value
func NewEqualFilter ¶
func NewEqualFilter(field string, value interface{}) interfaces.Filter
NewEqualFilter creates a filter for field = value
func NewListResourceInputFromProto ¶
func NewListResourceInputFromProto(request *common.ListRequest, allowedColumns sets.Set[string]) (interfaces.ListResourceInput, error)
NewListResourceInputFromProto converts a proto ListRequest to ListResourceInput for querying DB
func NewOrgFilter ¶
func NewOrgFilter(org string) interfaces.Filter
NewOrgFilter creates a filter for org = value
func NewProjectIdFilter ¶
func NewProjectIdFilter(projectId *common.ProjectIdentifier) interfaces.Filter
NewProjectIdFilter creates a filter for project identifier (org, project, domain)
func NewSortParameter ¶
func NewSortParameter(field string, order interfaces.SortOrder) interfaces.SortParameter
NewSortParameter creates a new sort parameter
func NewTaskNameFilter ¶
func NewTaskNameFilter(taskName *task.TaskName) interfaces.Filter
NewTaskNameFilter creates a filter for task name (org, project, domain, name)
func NewTaskRepo ¶
func NewTaskRepo(db *gorm.DB) interfaces.TaskRepo
Types ¶
This section is empty.