/* Options: Date: 2025-12-06 07:07:14 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://business-api.brovs.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetNearByPlacesRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/mall/get_nearby_places", "GET") public class GetNearByPlacesRequest : IReturn, IGet, Codable { public typealias Return = GetNearByPlacesResponse public var mallId:Int? public var radiusInKm:Float? required public init(){} } public class GetNearByPlacesResponse : Codable { public var places:[PlaceBasicDto] = [] required public init(){} } public enum PriceMainDish : String, Codable { case Value case Medium case High case FineDining } public class OpeningHours : Codable { public var weekly:WeeklyOpeningHours? required public init(){} } public class PriceMainDishDto : Codable { public var title:String? public var slug:PriceMainDish? required public init(){} } public class PlaceBasicDto : Codable { public var id:Int? public var guid:String? public var name:String? public var businessId:Int? public var longitude:Float? public var latitude:Float? public var claimed:Bool? public var organizationNumber:String? public var countryCode:String? public var overview:String? public var openingHours:OpeningHours? public var placeType:PlaceType? public var contact:PlaceContact? public var address:PlaceAddress? public var wheelChairAccessible:Bool? public var wifi:Bool? public var outdoorSeating:Bool? public var saveFoodAndMoney:Bool? public var timeZoneDto:TimeZoneDto? public var priceMainDish:PriceMainDishDto? public var otherServices:[MallOtherServiceDto] = [] public var floor:String? required public init(){} } public class MallOtherServiceDto : Codable { public var id:Int? public var serviceName:String? public var floor:String? required public init(){} } public class WeeklyOpeningHours : Codable { public var monday:OpeningHour? public var tuesday:OpeningHour? public var wednesday:OpeningHour? public var thursday:OpeningHour? public var friday:OpeningHour? public var saturday:OpeningHour? public var sunday:OpeningHour? required public init(){} } public enum PlaceType : String, Codable { case Mall case Regular } public class PlaceContact : Codable { public var phone:String? public var email:String? public var website:String? public var webShop:String? required public init(){} } public class PlaceAddress : Codable { public var street:String? public var postalCode:String? public var region:String? public var countryCode:String? required public init(){} } public class TimeZoneDto : Codable { @TimeSpan public var baseUtcOffset:TimeInterval? public var daylightName:String? public var displayName:String? public var id:String? public var standardName:String? public var supportsDaylightSavingTime:Bool? required public init(){} } public class OpeningHour : Codable { public var openAtHour:Int? public var openAtMinute:Int? public var closeAtHour:Int? public var closeAtMinute:Int? required public init(){} }