/* Options: Date: 2025-12-06 09:03:04 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: SchedulerConfigurationSaveRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/Scheduler/Settings", "POST,PUT,OPTIONS") public class SchedulerConfigurationSaveRequest : IReturn, Codable { public typealias Return = SchedulerConfigurationSaveResponse public var settings:SchedulerConfiguration? required public init(){} } public class SchedulerConfigurationSaveResponse : Codable { public var responseStatus:ResponseStatus? public var settings:SchedulerConfiguration? required public init(){} } public class SchedulerConfiguration : Codable { public var configId:Int? public var schedulerUrl:String? public var schedulerName:String? public var defaultLocation:String? public var defaultSummary:String? public var defaultDescription:String? @TimeSpan public var dayStart:TimeInterval? public var dayStartFriendly:String? @TimeSpan public var dayEnd:TimeInterval? public var dayEndFriendly:String? public var timeslotDuration:Int? public var numberOfSlots:Int? public var locationId:String? public var calendarId:String? public var agentId:Int? public var timeZone:String? public var availableDateTimes:[ScheduleConfigDay] = [] public var availableServices:[String] = [] public var allServices:[Line] = [] required public init(){} }