/* Options: Date: 2026-10-14 01:52:22 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: CourierBookOrderRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/book/{Slug}/orders", "POST,OPTIONS") // @Route("/v1/book/{Slug}/orders/confirm", "POST,OPTIONS") public class CourierBookOrderRequest : IReturn, Codable { public typealias Return = CourierBookOrderResponse public var slug:String? public var profile:String? public var turnstileToken:String? public var level:String? public var windowId:String? public var recur:String? public var address:String? public var unit:String? public var city:String? public var zip:String? public var lat:Double? public var lng:Double? public var pickupName:String? public var dropAddress:String? public var dropUnit:String? public var dropCity:String? public var dropZip:String? public var dropLat:Double? public var dropLng:Double? public var recipientName:String? public var units:Int? public var handoff:String? public var gateCode:String? public var note:String? public var name:String? public var phone:String? public var email:String? public var smsConsent:Bool? public var terms:Bool? public var paymentMethodId:String? public var setupIntentId:String? public var quotedTotal:Double? public var lang:String? required public init(){} } public class CourierBookOrderResponse : Codable { public var done:Bool? public var needsAction:Bool? public var clientSecret:String? public var setupIntentId:String? public var code:String? public var trackUrl:String? public var icsUrl:String? public var windowText:String? public var promise:String? public var total:Double? public var payTiming:String? public var cardLast4:String? public var repeats:String? public var linkSentBy:String? public var reopenStep:String? public var responseStatus:ResponseStatus? required public init(){} }