/* Options: Date: 2026-06-22 20:33: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: DismissOnboardingRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/onboarding/dismiss", "POST") public class DismissOnboardingRequest : IReturn, Codable { public typealias Return = OnboardingStatus public var dismissed:Bool? required public init(){} } public class OnboardingStatus : Codable { public var tenantName:String? public var propertyTerm:String? public var steps:[OnboardingStep] = [] public var totalSteps:Int? public var doneSteps:Int? public var requiredTotal:Int? public var requiredDone:Int? public var percentComplete:Int? public var isComplete:Bool? public var dismissed:Bool? public var responseStatus:ResponseStatus? required public init(){} } public class OnboardingStep : Codable { public var key:String? public var chapter:String? public var title:String? public var why:String? public var helpHtml:String? public var iconHtml:String? public var ctaLabel:String? public var ctaRoute:String? public var required:Bool? public var state:Int? public var done:Bool? public var autoDetected:Bool? public var count:Int? required public init(){} }