/* Options: Date: 2024-06-26 11:09:32 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateAllQuantities.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface ICompany { CompanyId?: string; } export class BookedQuantity { /** @description The quantity Id */ // @ApiMember(Description="The quantity Id") public Id: number; /** @description The quantity for booked on this price category */ // @ApiMember(Description="The quantity for booked on this price category") public Quantity: number; /** @description The price */ // @ApiMember(Description="The price") public Price?: number; /** @description The price bofore rebate codes */ // @ApiMember(Description="The price bofore rebate codes") public PriceBeforeRebate?: number; /** @description The price currency */ // @ApiMember(Description="The price currency") public CurrencyId: string; /** @description The price sign */ // @ApiMember(Description="The price sign") public PriceSign: string; /** @description The price category */ // @ApiMember(Description="The price category") public Category: string; /** @description The price VAT in percent */ // @ApiMember(Description="The price VAT in percent") public VAT?: number; /** @description The price text to display */ // @ApiMember(Description="The price text to display") public PriceText: string; /** @description If the quantity you add should occupy a spot. Default is true. If no it will only be a row that includes price information. */ // @ApiMember(Description="If the quantity you add should occupy a spot. Default is true. If no it will only be a row that includes price information.") public OccupiesSpot: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/bookings/{BookingId}/quantity/", "PUT") // @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) // @ApiResponse(Description="You have too low privileges to call this service", StatusCode=403) // @ValidateRequest(Validator="IsAuthenticated") export class UpdateAllQuantities implements IReturn, ICompany { /** @description The company id, if empty will use the company id for the user you are logged in with. */ // @ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.") public CompanyId?: string; /** @description Id of the booking */ // @ApiMember(Description="Id of the booking", IsRequired=true, ParameterType="path") public BookingId: number; /** @description Set the number of spots you want to book. You add number of spots per price category. Multiple spots require that the service has GroupBooking enabled. Default is one spot. */ // @ApiMember(Description="Set the number of spots you want to book. You add number of spots per price category. Multiple spots require that the service has GroupBooking enabled. Default is one spot.") public Quantities: QuantityToUpdate[]; /** @description Any comments to be stored in the event log. */ // @ApiMember(Description="Any comments to be stored in the event log.") public Comments: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'UpdateAllQuantities'; } public getMethod() { return 'PUT'; } public createResponse() { return new BookedQuantity(); } }