params

package
v0.0.0-...-d945546 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FilterType

type FilterType string
const (
	FilterTypeEquals           FilterType = "="  // Фильтрация по значению
	FilterTypeGreater          FilterType = ">"  // Больше
	FilterTypeLesser           FilterType = "<"  // Меньше
	FilterTypeGreaterOrEquals  FilterType = "=>" // Больше или равно
	FilterTypeLesserOrEquals   FilterType = "<=" // Меньше или равно
	FilterTypeNotEquals        FilterType = "!=" // Не равно
	FilterTypeEquivalence      FilterType = "~"  // Частичное совпадение
	FilterTypeEquivalenceLeft  FilterType = "~=" // Полное совпадение в начале значения
	FilterTypeEquivalenceRight FilterType = "=~" // Полное совпадение в конце значения
	FilterTypeENotEquivalence  FilterType = "!~" // Частичное совпадение не выводится
)

type GroupByType

type GroupByType string
const (
	GroupByProduct     GroupByType = "product"     // Выдает только товары
	GroupByVariant     GroupByType = "variant"     // Выдает товары и модификации
	GroupByConsignment GroupByType = "consignment" // Выдает товары, модификации, серии
)

func (GroupByType) String

func (s GroupByType) String() string

type OrderDirection

type OrderDirection string
const (
	OrderDirectionAsc  OrderDirection = "asc"  // По возрастанию
	OrderDirectionDesc OrderDirection = "desc" // По убыванию
)

type QueryParams

type QueryParams struct {
	// contains filtered or unexported fields
}

QueryParams структура параметров в запросе

func (*QueryParams) Apply

func (p *QueryParams) Apply(uri string) string

Apply применяет параметры к uri

func (*QueryParams) Expand

func (p *QueryParams) Expand(expand string) *QueryParams

func (*QueryParams) FilterEquals

func (p *QueryParams) FilterEquals(key, value string) *QueryParams

FilterEquals "=" Фильтрация по значению

func (*QueryParams) FilterEquivalence

func (p *QueryParams) FilterEquivalence(key, value string) *QueryParams

FilterEquivalence "~" Частичное совпадение

func (*QueryParams) FilterEquivalenceLeft

func (p *QueryParams) FilterEquivalenceLeft(key, value string) *QueryParams

FilterEquivalenceLeft "~=" Полное совпадение в начале значения

func (*QueryParams) FilterEquivalenceRight

func (p *QueryParams) FilterEquivalenceRight(key, value string) *QueryParams

FilterEquivalenceRight "=~" Полное совпадение в конце значения

func (*QueryParams) FilterGreater

func (p *QueryParams) FilterGreater(key, value string) *QueryParams

FilterGreater ">" Больше

func (*QueryParams) FilterGreaterOrEquals

func (p *QueryParams) FilterGreaterOrEquals(key, value string) *QueryParams

FilterGreaterOrEquals "=>" Больше или равно

func (*QueryParams) FilterLesser

func (p *QueryParams) FilterLesser(key, value string) *QueryParams

FilterLesser "<" Меньше

func (*QueryParams) FilterLesserOrEquals

func (p *QueryParams) FilterLesserOrEquals(key, value string) *QueryParams

FilterLesserOrEquals "<=" Меньше или равно

func (*QueryParams) FilterNotEquals

func (p *QueryParams) FilterNotEquals(key, value string) *QueryParams

FilterNotEquals "!=" Не равно

func (*QueryParams) FilterTypeNotEquivalence

func (p *QueryParams) FilterTypeNotEquivalence(key, value string) *QueryParams

FilterTypeNotEquivalence "!~" Частичное совпадение не выводится

func (*QueryParams) GroupBy

func (p *QueryParams) GroupBy(value GroupByType) *QueryParams

GroupBy Группировка выдачи

func (*QueryParams) Limit

func (p *QueryParams) Limit(limit int) *QueryParams

func (*QueryParams) Offset

func (p *QueryParams) Offset(offset int) *QueryParams

func (*QueryParams) Order

func (p *QueryParams) Order(fieldName string) *QueryParams

func (*QueryParams) OrderAsc

func (p *QueryParams) OrderAsc(fieldName string) *QueryParams

func (*QueryParams) OrderDesc

func (p *QueryParams) OrderDesc(fieldName string) *QueryParams

func (*QueryParams) Search

func (p *QueryParams) Search(search string) *QueryParams

func (*QueryParams) SetIncludeZeroLines

func (p *QueryParams) SetIncludeZeroLines(flag bool) *QueryParams

func (*QueryParams) StockType

func (p *QueryParams) StockType(stockType StockType) *QueryParams

StockType Параметром stockType выбирается тип остатка, который необходимо рассчитать. Н

func (*QueryParams) SubPath

func (p *QueryParams) SubPath(subPath string)

SubPath устанавливает дополнительный путь

type StockType

type StockType string
const (
	StockTypeDefault   StockType = "stock"     // Фильтрация по значению
	StockTypeFreeStock StockType = "freeStock" // Больше
	StockTypeQuantity  StockType = "quantity"  // Меньше
)

func (StockType) String

func (s StockType) String() string

Jump to

Keyboard shortcuts

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