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
BoundingBox
representing 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
Int
for pagination offset - An
Int
for page size - An optional
String
for text queries - An optional
PriceRange
- An optional
Array<Category>
for categories - An optional
BoundingBox
- An optional
String
for country - An optional
String
for city - An optional
ProductItemSortOption
for sorting by - An optional
ProductItemSortOrder
for 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
BookingSearchFilters
thay contains the filters that are to be applied to the original query
Declaration
Swift
public func filterSearchWith(_ filters: BookingItemSearchFilters) -> BookingItemQuery
Return Value
BookingItemQuery
- A
-
Declaration
Swift
public static func == (lhs: BookingItemQuery, rhs: BookingItemQuery) -> Bool