utils

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrBadRequest = fmt.Errorf("%s", "bad request")

Functions

func BuildFlexibleSearchQuery

func BuildFlexibleSearchQuery(criteria []SearchQueryCriteria, additionalQuery ...Fields) string

BuildFlexibleSearchQuery this method is used to build very flexible search-queries for example: ?searchCriteria[filter_groups][2][filters][0][field]=increment_id &searchCriteria[filter_groups][2][filters][0][value]=XXXXX &searchCriteria[filter_groups][2][filters][0][condition_type]=eq &fields=items[entity_id]

func BuildSearchQuery

func BuildSearchQuery(field, value, conditionType string) string

BuildSearchQuery use this method for building simple search queries without any flexibility

func MayReturnErrorForHTTPResponse

func MayReturnErrorForHTTPResponse(err error, resp *resty.Response, triedTo string) error

func MayTrimSurroundingQuotes

func MayTrimSurroundingQuotes(s string) string

Types

type Fields

type Fields struct {
	Key   string
	Value string
}

type Filter

type Filter struct {
	FilterGroups int
	Filters      int
	FilterFor    string
}

type FilterFields

type FilterFields struct {
	Field         Filter
	Value         Filter
	ConditionType Filter
}

type SearchQueryCriteria

type SearchQueryCriteria struct {
	Fields []FilterFields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL