/* Options: Date: 2026-06-01 14:59:09 SwiftVersion: 6.0 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.imglobal.com/RestApi //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: ContainerInfoMessage.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/sitefinity/inlineediting/containersInfo", "POST") public class ContainerInfoMessage : Codable { public var pageId:String? public var pageTitle:String? public var containersInfo:[ContainerInfoModel]? required public init(){} } public class ContainerInfoModel : Codable { public var itemId:String? public var itemType:String? public var displayType:String? public var provider:String? public var itemStatus:LifecycleStatusModel? public var isPageControl:Bool? public var detailsViewUrl:String? public var fields:[FieldModel]? required public init(){} } public class LifecycleStatusModel : Codable { public var displayStatus:String? public var isAdmin:Bool? public var isEditable:Bool? public var isStatusEditable:Bool? public var isLocked:Bool? public var isPublished:Bool? public var isLockedByMe:Bool? public var lockedByUsername:String? public var workflowStatus:String? required public init(){} } public class FieldModel : Codable { public var name:String? public var required:String? public var minDate:String? public var maxDate:String? public var minLength:Int? public var maxLength:Int? public var pattern:String? public var minValue:String? public var maxValue:String? public var requiredViolationMessage:String? public var minLengthViolationMessage:String? public var maxLengthViolationMessage:String? required public init(){} }