/* Options: Date: 2026-10-16 00:19:55 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: CheckinTimelineRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/customercheckins/{Id}/timeline", "GET,OPTIONS") public class CheckinTimelineRequest : IReturn, Codable { public typealias Return = CheckinTimelineResponse public var id:String? required public init(){} } public class CheckinTimelineResponse : Codable { public var responseStatus:ResponseStatus? public var timeline:SvcTimeline? required public init(){} } public class SvcTimeline : Codable { public var visit:SvcVisitRow? public var steps:[SvcTimelineStep] = [] public var walkUpSec:Int? required public init(){} } public class SvcVisitRow : Codable { public var checkinId:String? public var ticketLabel:String? public var localDate:Date? public var lineId:String? public var serviceName:String? public var stationId:String? public var stationName:String? public var employeeId:String? public var employeeName:String? public var customerName:String? public var contactId:Int? public var contactAgentId:Int? public var customerId:String? public var isAppointment:Bool? public var localHere:Date? public var localCalled:Date? public var localStart:Date? public var localEnd:Date? public var waitSec:Int? public var serveSec:Int? public var outcome:String? public var fee:Double? required public init(){} } public class SvcTimelineStep : Codable { public var atUtc:Date? public var localAt:Date? public var kind:String? public var stationName:String? public var employeeName:String? required public init(){} }