' Options: 'Date: 2024-12-23 12:20:18 'Version: 8.0 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://consumer-api.brovs.com ' '''GlobalNamespace: ConsumerApi '''MakePartial: True '''MakeVirtual: False '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetAdMessageRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports ConsumerApi Namespace Global Namespace ConsumerApi Public Partial Class AdMessageDto Public Sub New() ImageUrls = New List(Of ImageUrls) End Sub Public Property Id As Long Public Property Guid As Guid Public Property Title As String Public Property StartAt As DateTimeOffset Public Property StopAt As DateTimeOffset Public Property PublishAt As DateTimeOffset Public Property ImageUrls As List(Of ImageUrls) Public Property Place As PlaceBasicDto Public Property DetailsUnion As AdMessageDetailsUnion Public Property StarredCount As Long End Class Public Partial Class BrandDto Public Property Name As String End Class Public Partial Class CategoryTreeDto Public Sub New() Children = New List(Of CategoryTreeDto) End Sub Public Property Name As String Public Property Slug As String Public Property AbsoluteSlug As String Public Property ImageUrl As String Public Property AllImageUrl As String Public Property IconImageUrl As String Public Property Position As Integer Public Property Children As List(Of CategoryTreeDto) End Class Public Partial Class GetAdMessageRequest Implements IReturn(Of GetAdMessageResponse) Implements IGet Implements ICacheable Public Property AdMessageGuid As Guid Public Property CacheVersion As Nullable(Of Long) End Class Public Partial Class GetAdMessageResponse Public Property AdMessageDto As AdMessageDto End Class Public Interface ICacheable Property CacheVersion As Nullable(Of Long) End Interface Public Partial Class PlaceBasicDto Public Sub New() Categories = New List(Of CategoryTreeDto) WearPriceProfiles = New List(Of WearPriceProfileDto) Brands = New List(Of PlaceSelectedBrandDto) End Sub Public Property Id As Long Public Property Guid As Guid Public Property Overview As String Public Property Name As String Public Property Longitude As Single Public Property Latitude As Single Public Property Claimed As Boolean Public Property OrganizationNumber As String Public Property CountryCode As String Public Property OpeningHours As OpeningHours Public Property WheelchairAccessible As Nullable(Of Boolean) Public Property Wifi As Nullable(Of Boolean) Public Property OutdoorSeating As Nullable(Of Boolean) Public Property SaveFoodAndMoney As Nullable(Of Boolean) Public Property PlaceType As PlaceType Public Property PriceMainDish As PriceMainDishDto Public Property TimeZoneDto As TimeZoneDto Public Property BusinessId As Nullable(Of Long) Public Property Contact As PlaceContact Public Property Address As PlaceAddress Public Property Categories As List(Of CategoryTreeDto) Public Property LogoUrl As ImageUrls Public Property ImageUrl As ImageUrls Public Property WearPriceProfiles As List(Of WearPriceProfileDto) Public Property Brands As List(Of PlaceSelectedBrandDto) Public Property Floor As String End Class Public Partial Class PlaceCustomBrandDto Public Property Name As String End Class Public Partial Class PlaceSelectedBrandDto Public Sub New() CategoryAbsoluteSlugs = New String(){} End Sub Public Property Brand As BrandDto Public Property CategoryAbsoluteSlugs As String() Public Property PlaceCustomBrand As PlaceCustomBrandDto End Class Public Partial Class PriceMainDishDto Public Property Title As String Public Property Slug As PriceMainDish End Class Public Partial Class WearPriceProfileDto Public Property Slug As String Public Property Label As String End Class Public Partial Class AdMessageDetailsAbsoluteDiscountOnSelectedMerchandise Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsAbsoluteDiscountRangeOnAllMerchandise Inherits AdMessageDetailsBase Public Property Start As Double Public Property Stop As Double End Class Public Partial Class AdMessageDetailsBase Public Sub New() MoreInformation = New List(Of String) End Sub Public Property Description As String Public Property MoreInformation As List(Of String) End Class Public Partial Class AdMessageDetailsFreetext Inherits AdMessageDetailsBase Public Property Title As String End Class Public Partial Class AdMessageDetailsHappyHour Inherits AdMessageDetailsBase End Class Public Partial Class AdMessageDetailsNewArrivals Inherits AdMessageDetailsBase End Class Public Partial Class AdMessageDetailsPercentageDiscountOnAllMerchandise Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsPercentageDiscountOnSelectedMerchandise Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsPercentageDiscountRangeOnAllMerchandise Inherits AdMessageDetailsBase Public Property Start As Double Public Property Stop As Double End Class Public Partial Class AdMessageDetailsPercentageOffYourFoodBill Inherits AdMessageDetailsBase Public Property Percentage As Double End Class Public Partial Class AdMessageDetailsSaveFoodAndMoney Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsSomeFreeTablesLeftToday Inherits AdMessageDetailsBase End Class Public Partial Class AdMessageDetailsTodaysBreakFastOffer Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsTodaysDinnerOffer Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsTodaysLunchOffer Inherits AdMessageDetailsBase Public Property Value As Double End Class Public Partial Class AdMessageDetailsTotalAmountOverXgivesYdiscount Inherits AdMessageDetailsBase Public Property IfTotalAmountMoreThanX As Double Public Property ThenYouGetDiscountPercentageY As Double End Class Public Partial Class AdMessageDetailsTwoDishesForThePriceOfOne Inherits AdMessageDetailsBase End Class Public Partial Class AdMessageDetailsUnion Public Property PercentageOnAllMerchandise As AdMessageDetailsPercentageDiscountOnAllMerchandise Public Property PercentageRangeOnAllMerchandise As AdMessageDetailsPercentageDiscountRangeOnAllMerchandise Public Property PercentageOnSelectedMerchandise As AdMessageDetailsPercentageDiscountOnSelectedMerchandise Public Property AbsoluteOnSelectedMerchandise As AdMessageDetailsAbsoluteDiscountOnSelectedMerchandise Public Property AbsoluteRangeOnAllMerchandise As AdMessageDetailsAbsoluteDiscountRangeOnAllMerchandise Public Property TotalAmountOverXgivesYdiscount As AdMessageDetailsTotalAmountOverXgivesYdiscount Public Property XforY As AdMessageDetailsXforYdiscount Public Property NewArrivals As AdMessageDetailsNewArrivals Public Property Freetext As AdMessageDetailsFreetext Public Property TodaysBreakFastOffer As AdMessageDetailsTodaysBreakFastOffer Public Property TodaysLunchOffer As AdMessageDetailsTodaysLunchOffer Public Property TodaysDinnerOffer As AdMessageDetailsTodaysDinnerOffer Public Property SaveFoodAndMoney As AdMessageDetailsSaveFoodAndMoney Public Property PercentageOfYourFoodBill As AdMessageDetailsPercentageOffYourFoodBill Public Property HappyHour As AdMessageDetailsHappyHour Public Property SomeFreeTablesLeftToday As AdMessageDetailsSomeFreeTablesLeftToday Public Property TwoDishesForThePriceOfOne As AdMessageDetailsTwoDishesForThePriceOfOne End Class Public Partial Class AdMessageDetailsXforYdiscount Inherits AdMessageDetailsBase Public Property IfYouBuyX As Integer Public Property ThenYouGetY As Integer End Class Public Partial Class ImageUrls Public Property Preview As String Public Property Small As String Public Property Medium As String Public Property Large As String End Class Public Partial Class OpeningHour Public Property OpenAtHour As Integer Public Property OpenAtMinute As Integer Public Property CloseAtHour As Integer Public Property CloseAtMinute As Integer End Class Public Partial Class OpeningHours Public Property Weekly As WeeklyOpeningHours End Class Public Partial Class PlaceAddress Public Property Street As String Public Property PostalCode As String Public Property Region As String Public Property CountryCode As String End Class Public Partial Class PlaceContact Public Property Phone As String Public Property Email As String Public Property Website As String Public Property WebShop As String End Class Public Enum PlaceType Mall Regular End Enum Public Partial Class TimeZoneDto Public Property BaseUtcOffset As TimeSpan Public Property DaylightName As String Public Property DisplayName As String Public Property Id As String Public Property StandardName As String Public Property SupportsDaylightSavingTime As Boolean End Class Public Partial Class WeeklyOpeningHours Public Property Monday As OpeningHour Public Property Tuesday As OpeningHour Public Property Wednesday As OpeningHour Public Property Thursday As OpeningHour Public Property Friday As OpeningHour Public Property Saturday As OpeningHour Public Property Sunday As OpeningHour End Class Public Enum PriceMainDish Value Medium High FineDining End Enum End Namespace End Namespace