/* Options: Date: 2024-07-03 12:57:40 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddQuantity.* //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/", "POST") // @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) // @ApiResponse(Description="You have too low privilegies to call this service", StatusCode=403) // @ValidateRequest(Validator="IsAuthenticated") export class AddQuantity 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 The quantity for booked on this price category */ // @ApiMember(Description="The quantity for booked on this price category", IsRequired=true) public Quantity: number; /** @description The price */ // @ApiMember(Description="The price") public Price?: number; /** @description The price currency */ // @ApiMember(Description="The price currency") public CurrencyId: 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 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; /** @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 'AddQuantity'; } public getMethod() { return 'POST'; } public createResponse() { return new BookedQuantity(); } }