/* Options: Date: 2026-08-01 03:14:31 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: ShiftPatternArchiveRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/workforce/patterns/{ShiftPatternID}", "DELETE") public class ShiftPatternArchiveRequest : IReturn, Codable { public typealias Return = ShiftPatternsResponse public var shiftPatternID:Int? required public init(){} } public class ShiftPatternsResponse : Codable { public var patterns:[ShiftPattern] = [] public var responseStatus:ResponseStatus? required public init(){} } public class ShiftPattern : Codable { public var shiftPatternID:Int? public var branchId:String? public var code:String? public var name:String? public var `struct`:String? public var hoursPerDay:Double? public var onDays:Int? public var offDays:Int? public var patternType:String? public var isNight:Bool? public var hasBoundary:Bool? public var isHitch:Bool? public var hasTravel:Bool? public var isSeasonal:Bool? public var seasonalWindow:String? public var isDayRate:Bool? public var otRuleId:String? public var perDiemRuleId:String? public var packs:String? public var status:String? public var isSeed:Bool? public var assignedCount:Int? required public init(){} }