/* Options: Date: 2025-05-06 13:07:40 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AppEventSeatingSectionTicketTypesSearchRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class RequestSignature { public systemId: string; public systemSecret: string; public signature: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EventSeriesOwnerTicketType { public id: number; public name: string; public defaultPrice: number; public seriesId?: number; public ownerId: number; public ticketTypeListOrder: number; public isActive?: boolean; public maxTickets?: number; public ticketColor: string; public showUsedTickets?: boolean; public canOnlyBeBoughtWithTeamPass?: boolean; public isSpecialTicket?: boolean; public specialTicketId: string; public onlyForKsi?: boolean; public timestampCreated?: string; public timestampLastChanged?: string; public ticketsForSalePerEvent?: boolean; public imageUrl: string; public holderInfoRequired?: boolean; public eventSeriesOwnerSeatingSectionId?: number; public canOnlyBeBought?: boolean; public canNotBeBought?: boolean; public blockTransfer?: boolean; public maxTicketsPerTransaction?: number; public forceSingleTickets?: boolean; public onlyForEvent?: number; public currency: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MyOwnerCards { public id: number; public phoneFullVerificationNumber: string; public ownerId: number; public cardTypeId?: number; public name: string; public imageUrl: string; public description: string; public ticketTypeMaxTickets?: number; public cardValidFromUTC?: string; public cardValidToUTC?: string; public currentAvailableTickets?: number; public initialMaxTickets?: number; public deviceId: string; public holderId: string; public holderName: string; public holderEmail: string; public initialStoreCredit?: number; public currentStoreCredit?: number; public hasStoreCredit: boolean; public timeStampBoughtUTC?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AppEventSeatingSectionOwnerTicketTypesItem { public ticketType: EventSeriesOwnerTicketType; public myCards: MyOwnerCards[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class EventSeriesTicketType { public id: number; public name: string; public defaultPrice: number; public seriesId?: number; public ticketTypeListOrder: number; public isActive: boolean; public ticketColor: string; public showUsedTickets?: boolean; public isSpecialTicket?: boolean; public specialTicketId: string; public onlyForKsi?: boolean; public holderInfoRequired?: boolean; public blockTransfer?: boolean; public maxTicketsPerTransaction?: number; public currency: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MySeriesControllerCards { public id: number; public phoneFullVerificationNumber: string; public ownerId: string; public cardTypeId: string; public name: string; public description: string; public cardTypeOwner: string; public maxTicketsPerEvent?: number; public creationDate?: string; public deviceId: string; public holderName: string; public canTransferToName: string; public canTransferToPhoneFullNumber: string; public expYear: string; public expMonth: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AppEventSeatingSectionSeriesTicketTypesItem { public ticketType: EventSeriesTicketType; public myCards: MySeriesControllerCards[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AppEventSeatingSectionTicketTypesSearchResult { public statusCode: number; public message: string; public ownerTicketTypes: AppEventSeatingSectionOwnerTicketTypesItem[]; public seriesTicketTypes: AppEventSeatingSectionSeriesTicketTypesItem[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/AppSeatingTicketTypesInSectionSearch", "POST") export class AppEventSeatingSectionTicketTypesSearchRequest implements IReturn { public eventId: number; public ownerId: number; public eventSectionId: number; public includeMyPaymentCards: boolean; public phoneVerificationNumber: string; public deviceId: string; public requestUnixUTCTimeStamp: number; public signature: RequestSignature; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'AppEventSeatingSectionTicketTypesSearchRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new AppEventSeatingSectionTicketTypesSearchResult(); } }