/* Options: Date: 2026-05-14 01:19:56 SwiftVersion: 6.0 Version: 10.05 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: CreateWidgetConfigurationSchema.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/widget/configurationschema", "POST") // @ApiResponse(Description="Returned if there is a validation error or the schema is invalid JSON Schema", StatusCode=400) // @ApiResponse(Description="Returned if a schema with this Version already exists", StatusCode=409) // @ApiResponse(Description="Returned if the current user is not a SuperAdmin", StatusCode=401) // @ValidateRequest(Validator="IsAuthenticated") public class CreateWidgetConfigurationSchema : IReturn, Codable { public typealias Return = WidgetConfigurationSchemaResponse /** * The schema version. Must be unique. */ // @ApiMember(Description="The schema version. Must be unique.", IsRequired=true) public var version:Int? /** * The JSON Schema document. */ // @ApiMember(Description="The JSON Schema document.", IsRequired=true) public var schema:[String:String] = [:] required public init(){} } public class WidgetConfigurationSchemaResponse : Codable { public var id:Int? public var version:Int? public var schema:[String:String] = [:] public var createdDate:Date? public var responseStatus:ResponseStatus? required public init(){} }