Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filters ¶
type Filters struct {
// contains filtered or unexported fields
}
Filters is a filter class for entity classes
func New ¶
func New(opts ...FiltersOptFunc) *Filters
New function returns a new Filters instance with options.
func (*Filters) CountryCode ¶
func (f *Filters) CountryCode(code values.CountryCode) bool
CountryCode method returns true if CountryCodes filter contains Country Codes of parameter.
func (*Filters) PrefJpCode ¶
func (f *Filters) PrefJpCode(code values.PrefJpCode) bool
PrefJpCode method returns true if PrefJpCode filter contains Pref Code of parameter.
func (*Filters) RegionCode ¶
func (f *Filters) RegionCode(code values.RegionCode) bool
CountryCode method returns true if CountryCodes filter contains Region Code of parameter.
type FiltersOptFunc ¶
type FiltersOptFunc func(*Filters)
FiltersOptFunc type is self-referential function type for New functions. (functional options pattern)
func WithCountryCode ¶
func WithCountryCode(code values.CountryCode) FiltersOptFunc
WithCountryCode function returns FiltersOptFunc function value. This function is used in New functions that represents Marketplace data.
func WithPeriod ¶
func WithPeriod(period values.Period) FiltersOptFunc
WithPeriod function returns FiltersOptFunc function value. This function is used in New functions that represents Marketplace data.
func WithPrefJpCode ¶
func WithPrefJpCode(code values.PrefJpCode) FiltersOptFunc
WithPrefJpCode function returns FiltersOptFunc function value. This function is used in New functions that represents Marketplace data.
func WithRegionCode ¶
func WithRegionCode(code values.RegionCode) FiltersOptFunc
WithRegionCode function returns FiltersOptFunc function value. This function is used in New functions that represents Marketplace data.