BookingItemQuery
public struct BookingItemQuery
extension BookingItemQuery: Equatable
A query to fetch Booking items
-
Pagination offset
Declaration
Swift
public let offset: Int -
Pagination limit
Declaration
Swift
public let limit: Int -
Text for text-based queries
Declaration
Swift
public let text: String? -
Range of allowed price for items
Declaration
Swift
public let priceRange: PriceRangeFilter? -
Range of availability dates for items
Declaration
Swift
public let dateRange: DateRangeFilter? -
Item category
Declaration
Swift
public let categories: [BookingItemCategory] -
A
BoundingBoxrepresenting the geographic area in which items should be searched forDeclaration
Swift
public let boundingBox: BoundingBox? -
Item country
Declaration
Swift
public let country: String? -
Item city
Declaration
Swift
public let city: String? -
A coordinate representing the geographic center in which items should be searched for
Declaration
Swift
public let location: Coordinate? -
Sort by
Declaration
Swift
public let sortOption: ProductItemSortOption? -
Sort order
Declaration
Swift
public let sortOrder: ProductItemSortOrder? -
init(offset:take: text: priceRange: dateRange: categories: boundingBox: country: city: sortOption: sortOrder: location: ) Initializes a
BookingItemQuery- An
Intfor pagination offset - An
Intfor page size - An optional
Stringfor text queries - An optional
PriceRange - An optional
Array<Category>for categories - An optional
BoundingBox - An optional
Stringfor country - An optional
Stringfor city - An optional
ProductItemSortOptionfor sorting by - An optional
ProductItemSortOrderfor sorting order
Declaration
Swift
public init(offset: Int = 0, take: Int = 10, text: String?, priceRange: PriceRangeFilter? = nil, dateRange: DateRangeFilter? = nil, categories: [BookingItemCategory] = [], boundingBox: BoundingBox? = nil, country: String? = nil, city: String? = nil, sortOption: ProductItemSortOption? = nil, sortOrder: ProductItemSortOrder? = nil, location: Coordinate? = nil)Return Value
BookingItemQuery - An
-
Implementes filters into a
BookingItemQuery- A
BookingSearchFiltersthay contains the filters that are to be applied to the original query
Declaration
Swift
public func filterSearchWith(_ filters: BookingItemSearchFilters) -> BookingItemQueryReturn Value
BookingItemQuery - A
-
Declaration
Swift
public static func == (lhs: BookingItemQuery, rhs: BookingItemQuery) -> Bool
BookingItemQuery Structure Reference