/* Options: Date: 2026-11-08 12:02:41 SwiftVersion: 5.0 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: FormBuilderHistoryRq.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/signup/api/nat/{natID}/formBuilderHistory/type/{FormBuilderTypeID}/info", "GET") // @Route("/signup/api/nat/{natID}/group/{groupId}/{usertype}/user/{userid}/formBuilderHistory/type/{FormBuilderTypeID}/info", "GET") public class FormBuilderHistoryRq : IReturn, IApiRequest, Codable { public typealias Return = FormBuilderHistoryRs public var natID:Int? public var groupId:Int? public var formBuilderTypeID:Int? public var userType:String? public var userId:String? required public init(){} } public class FormBuilderHistoryRs : IApiResponse, Codable { public var form:BhFormDto? required public init(){} } public class BhNameValue : Codable { public var name:String? public var value:String? required public init(){} } public protocol IApiRequest { } public protocol IApiResponse { } public class BhFormDto : Codable { public var templateId:Int? public var groups:[BhGroupDto] = [] required public init(){} } public class BhGroupDto : Codable { public var name:String? public var type:String? public var groupStyle:String? public var debug:Bool? public var notifyPubs:[BhNotifyPub] = [] public var notifySubs:[BhNotifySub] = [] public var controlDetails:[BhControlDto] = [] public var childGroup:BhGroupDto? required public init(){} } public class BhNotifyPub : Codable { public var notifyType:String? public var notifyEventType:String? public var delay:Int? required public init(){} } public class BhNotifySub : Codable { public var notifyType:String? public var notifyActionType:String? required public init(){} } public class BhControlDto : Codable { public var disabled:Bool? public var label:String? public var label2:String? public var name:String? public var options:[BhNameValue] = [] public var conditionalValues:[String] = [] public var selectGetUri:String? public var validation:[BhValidation] = [] public var notifyPubs:[BhNotifyPub] = [] public var notifySubs:[BhNotifySub] = [] public var customValidation:BhCustomValidation? public var placeholder:String? public var type:String? //value:Object ignored. Type could not be extended in Swift public var validationMessages:[String:String] = [:] public var validationPosition:String? public var hideInitialValidation:Bool? public var widthClass:String? public var html:String? public var img:String? public var imgWidth:String? public var category:String? public var getUri:String? public var controlStyle:String? public var hasSensitiveData:Bool? public var debug:Bool? public var icon:String? public var mask:String? public var postService:Int? public var printType:String? public var radioNames:[BhNameValue] = [] public var children:[BhControlDto] = [] required public init(){} } public class BhValidation : Codable { public var validationName:String? public var validationLength:Double? public var validationPattern:String? required public init(){} } public class BhCustomValidation : Codable { public var customFunctionName:String? public var customParams:[String] = [] required public init(){} }