(* Options: Date: 2024-12-23 12:20:59 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://consumer-api.brovs.com //GlobalNamespace: ConsumerApi //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetSavedSearchesRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace ConsumerApi open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type Parking = | StreetParking = 0 | ParkingGarageNearby = 1 type PaymentOption = | Visa = 0 | MasterCard = 1 | AmericanExpress = 2 | Diners = 3 | Vipps = 4 type PriceMainDish = | Value = 0 | Medium = 1 | High = 2 | FineDining = 3 type DayOfWeek = | Sunday = 0 | Monday = 1 | Tuesday = 2 | Wednesday = 3 | Thursday = 4 | Friday = 5 | Saturday = 6 [] type OpenAtTimeDto() = member val WeekDay:DayOfWeek = new DayOfWeek() with get,set member val Hour:Int32 = new Int32() with get,set member val Minute:Int32 = new Int32() with get,set [] type QueryFilterDto() = member val Term:String = null with get,set member val PlaceGuid:Nullable = new Nullable() with get,set member val AdMessageGuid:Nullable = new Nullable() with get,set member val CategoryAbsoluteSlugs:ResizeArray = new ResizeArray() with get,set member val BarSpecialitySlugs:ResizeArray = new ResizeArray() with get,set member val BarTypeSlugs:ResizeArray = new ResizeArray() with get,set member val BrandNames:ResizeArray = new ResizeArray() with get,set member val CuisineSlugs:ResizeArray = new ResizeArray() with get,set member val MealTypeSlugs:ResizeArray = new ResizeArray() with get,set member val Parking:ResizeArray = new ResizeArray() with get,set member val PaymentOptions:ResizeArray = new ResizeArray() with get,set member val PriceMainDishes:ResizeArray = new ResizeArray() with get,set member val EatingSuitabilitySlugs:ResizeArray = new ResizeArray() with get,set member val TakeAwaySlugs:ResizeArray = new ResizeArray() with get,set member val WearPriceProfileSlugs:ResizeArray = new ResizeArray() with get,set member val WheelChairAccessible:Nullable = new Nullable() with get,set member val Wifi:Nullable = new Nullable() with get,set member val OutdoorSeating:Nullable = new Nullable() with get,set member val SaveFoodAndMoney:Nullable = new Nullable() with get,set member val OpenAt:OpenAtTimeDto = null with get,set [] type QueryLocationDto() = member val Longitude:Nullable = new Nullable() with get,set member val Latitude:Nullable = new Nullable() with get,set member val SearchRadiusInKm:Nullable = new Nullable() with get,set [] type CategoryDto() = member val Name:String = null with get,set member val Slug:String = null with get,set member val AbsoluteSlug:String = null with get,set member val ImageUrl:String = null with get,set member val AllImageUrl:String = null with get,set member val IconImageUrl:String = null with get,set member val Position:Int32 = new Int32() with get,set [] type BarSpecialityDto() = member val Slug:String = null with get,set member val Title:String = null with get,set [] type BarTypeDto() = member val Slug:String = null with get,set member val Title:String = null with get,set [] type BrandDto() = member val Name:String = null with get,set [] type CuisineDto() = member val Label:String = null with get,set member val Slug:String = null with get,set [] type MealTypeDto() = member val Label:String = null with get,set member val Slug:String = null with get,set [] type ParkingDto() = member val Label:String = null with get,set member val Slug:Parking = new Parking() with get,set [] type PaymentOptionDto() = member val Label:String = null with get,set member val Slug:PaymentOption = new PaymentOption() with get,set [] type PriceMainDishDto() = member val Title:String = null with get,set member val Slug:PriceMainDish = new PriceMainDish() with get,set [] type EatingSuitabilityDto() = member val Label:String = null with get,set member val Slug:String = null with get,set [] type TakeAwayDto() = member val Label:String = null with get,set member val Slug:String = null with get,set [] type WearPriceProfileDto() = member val Slug:String = null with get,set member val Label:String = null with get,set [] type FilterDetails() = member val Categories:ResizeArray = new ResizeArray() with get,set member val BarSpecialities:ResizeArray = new ResizeArray() with get,set member val BarTypes:ResizeArray = new ResizeArray() with get,set member val Brands:ResizeArray = new ResizeArray() with get,set member val Cuisines:ResizeArray = new ResizeArray() with get,set member val MealTypes:ResizeArray = new ResizeArray() with get,set member val Parking:ResizeArray = new ResizeArray() with get,set member val PaymentOptions:ResizeArray = new ResizeArray() with get,set member val PriceMainDishes:ResizeArray = new ResizeArray() with get,set member val EatingSuitability:ResizeArray = new ResizeArray() with get,set member val TakeAways:ResizeArray = new ResizeArray() with get,set member val WearPriceProfiles:ResizeArray = new ResizeArray() with get,set member val RootCategories:ResizeArray = new ResizeArray() with get,set [] type SavedSearchDto() = member val Id:Int64 = new Int64() with get,set member val Name:String = null with get,set member val Filter:QueryFilterDto = null with get,set member val Location:QueryLocationDto = null with get,set member val FilterDetails:FilterDetails = null with get,set member val CreatedAt:DateTimeOffset = new DateTimeOffset() with get,set member val UpdatedAt:DateTimeOffset = new DateTimeOffset() with get,set [] type GetSavedSearchesResponse() = member val Searches:ResizeArray = new ResizeArray() with get,set [] [] type GetSavedSearchesRequest() = interface IReturn interface IGet