Documentation ¶
Index ¶
- Variables
- func BuildFlexibleSearchQuery(criteria []SearchQueryCriteria, additionalQuery ...Fields) string
- func BuildSearchQuery(field, value, conditionType string) string
- func MayReturnErrorForHTTPResponse(err error, resp *resty.Response, triedTo string) error
- func MayTrimSurroundingQuotes(s string) string
- type Fields
- type Filter
- type FilterFields
- type SearchQueryCriteria
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrBadRequest = fmt.Errorf("%s", "bad request")
View Source
var ErrExecution = fmt.Errorf("%s", "failed while calling endpoint")
View Source
var ErrInternalServer = fmt.Errorf("%s", "internal server error")
Functions ¶
func BuildFlexibleSearchQuery ¶ added in v0.1.0
func BuildFlexibleSearchQuery(criteria []SearchQueryCriteria, additionalQuery ...Fields) string
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 ¶ added in v0.0.2
use this method for building simple search queries without any flexibility
func MayReturnErrorForHTTPResponse ¶ added in v0.0.2
Types ¶
type FilterFields ¶ added in v0.1.0
type SearchQueryCriteria ¶ added in v0.1.0
type SearchQueryCriteria struct {
Fields []FilterFields
}
Click to show internal directories.
Click to hide internal directories.