/* Options: Date: 2026-10-16 01:08:46 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: KpiV2VisitsRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/dashboard/kpiv2/visits", "POST,OPTIONS") public class KpiV2VisitsRequest : IReturn, Codable { public typealias Return = KpiV2VisitsResponse public var branchId:String? public var fromDate:Date? public var toDate:Date? public var stationId:String? public var employeeId:String? public var outcome:String? public var lineId:String? public var page:Int? public var pageSize:Int? required public init(){} } public class KpiV2VisitsResponse : Codable { public var responseStatus:ResponseStatus? public var visits:SvcVisitPage? required public init(){} } public class SvcVisitPage : Codable { public var rows:[SvcVisitRow] = [] public var totalRows:Int? public var page:Int? public var pageSize:Int? public var outcomeCounts:[String:Int] = [:] public var services:[SvcChip] = [] public var canSeeStaff:Bool? public var canSeeFinancial:Bool? 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 SvcChip : Codable { public var lineId:String? public var name:String? public var n:Int? required public init(){} }