/* Options: Date: 2026-04-04 01:05:45 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetTimezones.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class DataListItemModel { /** @description Guid of the list item PKID. */ // @ApiMember(DataType="Guid", Description="Guid of the list item PKID.", IsRequired=true, Name="ListItemId", ParameterType="query") public ListItemId: string; /** @description Name of the list item. */ // @ApiMember(DataType="string", Description="Name of the list item.", Name="Name", ParameterType="query") public Name: string; /** @description Short Version Name of the list item. */ // @ApiMember(DataType="string", Description="Short Version Name of the list item.", Name="ShortName", ParameterType="query") public ShortName: string; /** @description The primary image url */ // @ApiMember(DataType="string", Description="The primary image url", Name="PrimaryImagePath", ParameterType="query") public PrimaryImagePath: string; /** @description 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 RecordStatus: string; /** @description 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 Order: number; /** @description The owner of this item. */ // @ApiMember(DataType="Guid", Description="The owner of this item.", Name="OwnerContactId", ParameterType="query") public OwnerContactId: string; public ExtraValues: Object[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class DataListModel { /** @description Guid of the List PKID. */ // @ApiMember(DataType="Guid", Description="Guid of the List PKID.", IsRequired=true, Name="ListId", ParameterType="query") public ListId: string; /** @description Name of the list. */ // @ApiMember(DataType="String", Description="Name of the list.", Name="Name", ParameterType="query") public Name: string; /** @description The owner of this item. */ // @ApiMember(DataType="Guid", Description="The owner of this item.", Name="OwnerContactId", ParameterType="query") public OwnerContactId: string; /** @description List Items in the list. */ // @ApiMember(DataType="List", Description="List Items in the list.", Name="ListItems", ParameterType="query") public DataListItems: DataListItemModel[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[]; // @DataMember(Order=5) public Meta: { [index:string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @ApiResponse(Description="List of timezones matching the criteria") export class GetTimezonesResponse { public Timezones: DataListModel; public ResponseStatus: ResponseStatus; public constructor(init?: Partial) { (Object as any).assign(this, init); } } /** @description Get a list of timezones */ // @Route("/timezones") // @Api(Description="Get a list of timezones") export class GetTimezones implements IReturn { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetTimezones'; } public getMethod() { return 'GET'; } public createResponse() { return new GetTimezonesResponse(); } }