/* Options: Date: 2026-05-19 09:51:57 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetCustomerKpi.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class GetCustomerKpiResponse { /** @description Booster Customer ID */ // @ApiMember(Description="Booster Customer ID", IsRequired=true) public boosterCustomerId: number; /** @description Total Transaction */ // @ApiMember(Description="Total Transaction", IsRequired=true) public totalTransaction: number; /** @description Total Sales */ // @ApiMember(Description="Total Sales", IsRequired=true) public totalSales: number; /** @description Total Return */ // @ApiMember(Description="Total Return", IsRequired=true) public totalReturn: number; /** @description Total Items */ // @ApiMember(Description="Total Items", IsRequired=true) public totalItems: number; /** @description Average Basket Amount */ // @ApiMember(Description="Average Basket Amount", IsRequired=true) public averageBasketAmount: number; /** @description Total Spending Amount */ // @ApiMember(Description="Total Spending Amount", IsRequired=true) public totalSpendingAmount: number; /** @description Currency code e.g. 'EUR', 'CHF' */ // @ApiMember(Description="Currency code e.g. 'EUR', 'CHF'", IsRequired=true) public currencyCode: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/customer/{boosterCustomerId}/kpi", "GET") export class GetCustomerKpi implements IReturn { /** @description Booster Customer ID */ // @ApiMember(Description="Booster Customer ID", IsRequired=true) public boosterCustomerId: number; /** @description Transaction Date From e.g. '2022-01-01' */ // @ApiMember(Description="Transaction Date From e.g. '2022-01-01'") public transactionDateFrom?: string; /** @description Transaction Date To e.g. '2023-11-01' */ // @ApiMember(Description="Transaction Date To e.g. '2023-11-01'") public transactionDateTo?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetCustomerKpi'; } public getMethod() { return 'GET'; } public createResponse() { return new GetCustomerKpiResponse(); } }