(* Options: Date: 2024-12-23 11:35:35 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: ShareAdMessageLinkUsedRequest.* //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 Locale = | EnUs = 0 | NbNo = 1 [] type SharingUser() = member val FirstName:String = null with get,set member val LastName:String = null with get,set member val ProfilePhotoUrl:String = null with get,set [] type OpeningHour() = member val OpenAtHour:Int32 = new Int32() with get,set member val OpenAtMinute:Int32 = new Int32() with get,set member val CloseAtHour:Int32 = new Int32() with get,set member val CloseAtMinute:Int32 = new Int32() with get,set [] type WeeklyOpeningHours() = member val Monday:OpeningHour = null with get,set member val Tuesday:OpeningHour = null with get,set member val Wednesday:OpeningHour = null with get,set member val Thursday:OpeningHour = null with get,set member val Friday:OpeningHour = null with get,set member val Saturday:OpeningHour = null with get,set member val Sunday:OpeningHour = null with get,set [] type OpeningHours() = member val Weekly:WeeklyOpeningHours = null with get,set [] type TimeZoneDto() = member val BaseUtcOffset:TimeSpan = new TimeSpan() with get,set member val DaylightName:String = null with get,set member val DisplayName:String = null with get,set member val Id:String = null with get,set member val StandardName:String = null with get,set member val SupportsDaylightSavingTime:Boolean = new Boolean() with get,set [] type SharedRootCategory() = member val Name:String = null with get,set member val AbsoluteSlug:String = null with get,set type PriceMainDish = | Value = 0 | Medium = 1 | High = 2 | FineDining = 3 [] type SharePriceMainDish() = member val Label:String = null with get,set member val Slug:PriceMainDish = new PriceMainDish() with get,set [] type ShareWearPriceProfile() = member val Label:String = null with get,set member val Slug:String = null with get,set [] type SharedPlace() = member val Id:Int64 = new Int64() with get,set member val Guid:Guid = new Guid() with get,set member val Name:String = null with get,set member val LogoUrl:String = null with get,set member val ImageUrl:String = null with get,set member val OpeningHours:OpeningHours = null with get,set member val TimeZoneDto:TimeZoneDto = null with get,set member val RootCategories:ResizeArray = new ResizeArray() with get,set member val PriceMainDish:SharePriceMainDish = null with get,set member val WearPriceProfiles:ResizeArray = new ResizeArray() with get,set type SharingState = | Teaser = 0 | Awarded = 1 | SelfShare = 2 | Expired = 3 [] type SharedAdMessage() = member val Id:Int64 = new Int64() with get,set member val Guid:Guid = new Guid() with get,set member val Title:String = null with get,set member val ImageUrl:String = null with get,set member val StartAt:DateTimeOffset = new DateTimeOffset() with get,set member val StopAt:DateTimeOffset = new DateTimeOffset() with get,set [] type ShareAdMessageLinkUsedResponse() = member val User:SharingUser = null with get,set member val AdMessage:SharedAdMessage = null with get,set member val Place:SharedPlace = null with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val State:SharingState = new SharingState() with get,set [] [] type ShareAdMessageLinkUsedRequest() = interface IReturn interface IPost member val ShareAdMessageToken:String = null with get,set member val Locale:Nullable = new Nullable() with get,set