/* Options: Date: 2026-01-12 02:44:59 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://qa-business-api.brovs.com //GlobalNamespace: BusinessApi //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateRunningAdRequest.* //ExcludeTypes: //DefaultImports: */ export module BusinessApi { // @ts-nocheck export interface IReturn { createResponse(): T; } export interface IPut { } export interface IHasAdId { adId?: number; } export class AdDetailsBase { public description?: string; public moreInformation?: string[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AdDetailsPercentageDiscountOnAllMerchandise extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsPercentageDiscountRangeOnAllMerchandise extends AdDetailsBase { public start?: number; public stop?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsPercentageDiscountOnSelectedMerchandise extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsAbsoluteDiscountOnSelectedMerchandise extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsAbsoluteDiscountRangeOnAllMerchandise extends AdDetailsBase { public start?: number; public stop?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsTotalAmountOverXgivesYdiscount extends AdDetailsBase { public ifTotalAmountMoreThanX?: number; public thenYouGetDiscountPercentageY?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsXforYdiscount extends AdDetailsBase { public ifYouBuyX?: number; public thenYouGetY?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsNewArrivals extends AdDetailsBase { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsFreetext extends AdDetailsBase { public title: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsTodaysBreakFastOffer extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsTodaysLunchOffer extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsTodaysDinnerOffer extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsSaveFoodAndMoney extends AdDetailsBase { public value?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsPercentageOffYourFoodBill extends AdDetailsBase { public percentage?: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsHappyHour extends AdDetailsBase { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsSomeFreeTablesLeftToday extends AdDetailsBase { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsTwoDishesForThePriceOfOne extends AdDetailsBase { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class AdDetailsUnion { public percentageOnAllMerchandise?: AdDetailsPercentageDiscountOnAllMerchandise; public percentageRangeOnAllMerchandise?: AdDetailsPercentageDiscountRangeOnAllMerchandise; public percentageOnSelectedMerchandise?: AdDetailsPercentageDiscountOnSelectedMerchandise; public absoluteOnSelectedMerchandise?: AdDetailsAbsoluteDiscountOnSelectedMerchandise; public absoluteRangeOnAllMerchandise?: AdDetailsAbsoluteDiscountRangeOnAllMerchandise; public totalAmountOverXgivesYdiscount?: AdDetailsTotalAmountOverXgivesYdiscount; public xforY?: AdDetailsXforYdiscount; public newArrivals?: AdDetailsNewArrivals; public freetext?: AdDetailsFreetext; public todaysBreakFastOffer?: AdDetailsTodaysBreakFastOffer; public todaysLunchOffer?: AdDetailsTodaysLunchOffer; public todaysDinnerOffer?: AdDetailsTodaysDinnerOffer; public saveFoodAndMoney?: AdDetailsSaveFoodAndMoney; public percentageOfYourFoodBill?: AdDetailsPercentageOffYourFoodBill; public happyHour?: AdDetailsHappyHour; public someFreeTablesLeftToday?: AdDetailsSomeFreeTablesLeftToday; public twoDishesForThePriceOfOne?: AdDetailsTwoDishesForThePriceOfOne; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UpdateRunningAdResponse { public adId?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/ad/update_running", "PUT") export class UpdateRunningAdRequest implements IReturn, IPut, IHasAdId { // @Validate(Validator="NotEqual(0)") public adId?: number; // @Validate(Validator="NotNull") public detailsUnion: AdDetailsUnion; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'UpdateRunningAdRequest'; } public getMethod() { return 'PUT'; } public createResponse() { return new UpdateRunningAdResponse(); } } }