utils

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: May 10, 2020 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")
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

func BuildSearchQuery(field, value, conditionType string) string

use this method for building simple search queries without any flexibility

func MayReturnErrorForHTTPResponse added in v0.0.2

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

func MayTrimSurroundingQuotes

func MayTrimSurroundingQuotes(s string) string

Types

type Fields added in v0.1.0

type Fields struct {
	Key   string
	Value string
}

type Filter added in v0.1.0

type Filter struct {
	FilterGroups int
	Filters      int
	FilterFor    string
}

type FilterFields added in v0.1.0

type FilterFields struct {
	Field         Filter
	Value         Filter
	ConditionType Filter
}

type SearchQueryCriteria added in v0.1.0

type SearchQueryCriteria struct {
	Fields []FilterFields
}

Jump to

Keyboard shortcuts

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