/* Options: Date: 2026-04-04 01:23:42 SwiftVersion: 6.0 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetTimezones.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack /** * Get a list of timezones */ // @Route("/timezones") // @Api(Description="Get a list of timezones") public class GetTimezones : IReturn, Codable { public typealias Return = GetTimezonesResponse required public init(){} } // @ApiResponse(Description="List of timezones matching the criteria") public class GetTimezonesResponse : Codable { public var timezones:DataListModel? public var responseStatus:ResponseStatus? required public init(){} } public class DataListModel : Codable { /** * Guid of the List PKID. */ // @ApiMember(DataType="Guid", Description="Guid of the List PKID.", IsRequired=true, Name="ListId", ParameterType="query") public var listId:String? /** * Name of the list. */ // @ApiMember(DataType="String", Description="Name of the list.", Name="Name", ParameterType="query") public var name:String? /** * The owner of this item. */ // @ApiMember(DataType="Guid", Description="The owner of this item.", Name="OwnerContactId", ParameterType="query") public var ownerContactId:String? /** * List Items in the list. */ // @ApiMember(DataType="List", Description="List Items in the list.", Name="ListItems", ParameterType="query") public var dataListItems:[DataListItemModel]? required public init(){} } public class DataListItemModel : Codable { /** * Guid of the list item PKID. */ // @ApiMember(DataType="Guid", Description="Guid of the list item PKID.", IsRequired=true, Name="ListItemId", ParameterType="query") public var listItemId:String? /** * Name of the list item. */ // @ApiMember(DataType="string", Description="Name of the list item.", Name="Name", ParameterType="query") public var name:String? /** * Short Version Name of the list item. */ // @ApiMember(DataType="string", Description="Short Version Name of the list item.", Name="ShortName", ParameterType="query") public var shortName:String? /** * The primary image url */ // @ApiMember(DataType="string", Description="The primary image url", Name="PrimaryImagePath", ParameterType="query") public var primaryImagePath:String? /** * Record Status of the List Item (A=Active, I=Inactive, D=Deleted). */ // @ApiMember(DataType="string", Description="Record Status of the List Item (A=Active, I=Inactive, D=Deleted).", Name="RecordStatus", ParameterType="query") public var recordStatus:String? /** * The order (if any) of this item in the list. */ // @ApiMember(DataType="int", Description="The order (if any) of this item in the list.", Name="Order", ParameterType="query") public var order:Int? /** * The owner of this item. */ // @ApiMember(DataType="Guid", Description="The owner of this item.", Name="OwnerContactId", ParameterType="query") public var ownerContactId:String? public var extraValues:[String]? required public init(){} }