/* Options: Date: 2026-10-01 12:30:45 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FanSnapshotOwnerRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class FanSegmentFigure { public segment: string; public fans: number; public orders: number; public spendIsk: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FanSnapshotPoint { public date: string; public new: number; public active: number; public atRisk: number; public dropoff: number; public lost: number; public neverBought: number; public all: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FanSnapshotOwnerResult { public eventOwnerId: number; public clubEventOwnerId: number; public definitionVersion: number; public asOf: string; public current: FanSegmentFigure[]; public extras: FanSegmentFigure[]; public compareDate: string; public compare: FanSegmentFigure[]; public compareExtras: FanSegmentFigure[]; public series: FanSnapshotPoint[]; public statusCode: number; public message: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/FanSnapshot/Owner", "POST") export class FanSnapshotOwnerRequest implements IReturn { public eventOwnerId: number; public days?: number; public definitionVersion?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'FanSnapshotOwnerRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new FanSnapshotOwnerResult(); } }