/* Options: Date: 2026-10-12 01:38:13 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: CourierRunRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/dispatch/courier/runs/{Id}", "GET,OPTIONS") public class CourierRunRequest : IReturn, Codable { public typealias Return = CourierRunResponse public var id:Int? required public init(){} } public class CourierRunResponse : Codable { public var runs:[CourierRunView] = [] public var run:CourierRunView? public var message:String? public var responseStatus:ResponseStatus? required public init(){} } public class CourierRunView : Codable { public var courierRunID:Int? public var code:String? public var status:String? public var courierProfileId:Int? public var profileName:String? public var courierFacilityId:Int? public var facilityName:String? public var facilityAddress:String? public var driverContactId:Int? public var driverName:String? public var equipmentID:Int? public var vehicleUnit:String? public var unitOne:String? public var unitMany:String? public var units:Int? public var stopCount:Int? public var stopsDone:Int? public var pay:Double? public var builtUtc:Date? public var startedUtc:Date? public var completedUtc:Date? public var toLoad:Int? public var toReturn:Int? public var stops:[CourierStopView] = [] required public init(){} } public class CourierItemView : Codable { public var courierItemID:Int? public var dispatchOdRequestID:Int? public var seq:Int? public var tagCode:String? public var custody:String? public var isOpen:Bool? public var isMissing:Bool? public var missingReason:String? public var isManual:Bool? public var reTagFlag:Bool? public var scanned:Bool? required public init(){} } public class CourierStopView : Codable { public var sequence:Int? public var status:String? public var dispatchOdRequestID:Int? public var code:String? public var courierStep: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 customerName:String? public var customerPhone:String? public var handoff:String? public var gateCode:String? public var instructions:String? public var units:Int? public var dueText:String? public var note:String? public var needs:[String] = [] public var items:[CourierItemView] = [] required public init(){} }