searchdto

package
v3.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2020 License: OSL-3.0 Imports: 1 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommerceSearchFacet

type CommerceSearchFacet interface {
	Name() string
	Label() string
	Position() int
	//Items() []CommerceSearchFacetItem
	HasSelectedItem() bool
}

CommerceSearchFacet interface for facets

type CommerceSearchFacetItem

type CommerceSearchFacetItem interface {
	Label() string
	Value() string
	Selected() bool
	Count() int
}

CommerceSearchFacetItem interface for facet items

type CommerceSearchKeyValueFilter

type CommerceSearchKeyValueFilter struct {
	K string
	V []string
}

CommerceSearchKeyValueFilter - key value filter for CommerceSearchRequest

type CommerceSearchListFacet

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

CommerceSearchListFacet dto for list facets

func WrapListFacet

func WrapListFacet(facet searchdomain.Facet) *CommerceSearchListFacet

WrapListFacet wraps the list facet into the graphql dto

func (*CommerceSearchListFacet) HasSelectedItem

func (c *CommerceSearchListFacet) HasSelectedItem() bool

HasSelectedItem getter

func (*CommerceSearchListFacet) Items

Items getter

func (*CommerceSearchListFacet) Label

func (c *CommerceSearchListFacet) Label() string

Label getter

func (*CommerceSearchListFacet) Name

func (c *CommerceSearchListFacet) Name() string

Name getter

func (*CommerceSearchListFacet) Position

func (c *CommerceSearchListFacet) Position() int

Position getter

type CommerceSearchListFacetItem

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

CommerceSearchListFacetItem dto for list facet items

func (*CommerceSearchListFacetItem) Count

func (c *CommerceSearchListFacetItem) Count() int

Count getter

func (*CommerceSearchListFacetItem) Label

Label getter

func (*CommerceSearchListFacetItem) Selected

func (c *CommerceSearchListFacetItem) Selected() bool

Selected getter

func (*CommerceSearchListFacetItem) Value

Value getter

type CommerceSearchRangeFacet

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

CommerceSearchRangeFacet dto for range facets

func WrapRangeFacet

func WrapRangeFacet(facet searchdomain.Facet) *CommerceSearchRangeFacet

WrapRangeFacet wraps the range facet into the graphql dto

func (*CommerceSearchRangeFacet) HasSelectedItem

func (c *CommerceSearchRangeFacet) HasSelectedItem() bool

HasSelectedItem getter

func (*CommerceSearchRangeFacet) Items

Items getter

func (*CommerceSearchRangeFacet) Label

func (c *CommerceSearchRangeFacet) Label() string

Label getter

func (*CommerceSearchRangeFacet) Name

func (c *CommerceSearchRangeFacet) Name() string

Name getter

func (*CommerceSearchRangeFacet) Position

func (c *CommerceSearchRangeFacet) Position() int

Position getter

type CommerceSearchRangeFacetItem

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

CommerceSearchRangeFacetItem dto for range facet items

func (*CommerceSearchRangeFacetItem) Count

func (c *CommerceSearchRangeFacetItem) Count() int

Count getter

func (*CommerceSearchRangeFacetItem) Label

Label getter

func (*CommerceSearchRangeFacetItem) Max

Max getter

func (*CommerceSearchRangeFacetItem) Min

Min getter

func (*CommerceSearchRangeFacetItem) Selected

func (c *CommerceSearchRangeFacetItem) Selected() bool

Selected getter

func (*CommerceSearchRangeFacetItem) SelectedMax

func (c *CommerceSearchRangeFacetItem) SelectedMax() int

SelectedMax getter

func (*CommerceSearchRangeFacetItem) SelectedMin

func (c *CommerceSearchRangeFacetItem) SelectedMin() int

SelectedMin getter

func (*CommerceSearchRangeFacetItem) Value

Value getter

type CommerceSearchRequest

type CommerceSearchRequest struct {
	PageSize        int
	Page            int
	SortBy          string
	KeyValueFilters []CommerceSearchKeyValueFilter
	Query           string
}

CommerceSearchRequest - search request structure for GraphQL

type CommerceSearchSortOption

type CommerceSearchSortOption struct {
	Label    string
	Field    string
	Selected bool
}

CommerceSearchSortOption – search option structure for GraphQL

type CommerceSearchTreeFacet

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

CommerceSearchTreeFacet dto for tree facets

func WrapTreeFacet

func WrapTreeFacet(facet searchdomain.Facet) *CommerceSearchTreeFacet

WrapTreeFacet wraps the tree facet into the graphql dto

func (*CommerceSearchTreeFacet) HasSelectedItem

func (c *CommerceSearchTreeFacet) HasSelectedItem() bool

HasSelectedItem getter

func (*CommerceSearchTreeFacet) Items

Items getter

func (*CommerceSearchTreeFacet) Label

func (c *CommerceSearchTreeFacet) Label() string

Label getter

func (*CommerceSearchTreeFacet) Name

func (c *CommerceSearchTreeFacet) Name() string

Name getter

func (*CommerceSearchTreeFacet) Position

func (c *CommerceSearchTreeFacet) Position() int

Position getter

type CommerceSearchTreeFacetItem

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

CommerceSearchTreeFacetItem dto for tree facet items

func (*CommerceSearchTreeFacetItem) Active

func (c *CommerceSearchTreeFacetItem) Active() bool

Active getter

func (*CommerceSearchTreeFacetItem) Count

func (c *CommerceSearchTreeFacetItem) Count() int

Count getter

func (*CommerceSearchTreeFacetItem) Items

Items getter

func (*CommerceSearchTreeFacetItem) Label

Label getter

func (*CommerceSearchTreeFacetItem) Selected

func (c *CommerceSearchTreeFacetItem) Selected() bool

Selected getter

func (*CommerceSearchTreeFacetItem) Value

Value getter

Jump to

Keyboard shortcuts

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