/* Options: Date: 2024-11-21 11:38:55 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: AddQuantity.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/bookings/{BookingId}/quantity/", Verbs="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") public static class AddQuantity implements IReturn, ICompany { /** * 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 UUID CompanyId = null; /** * Id of the booking */ @ApiMember(Description="Id of the booking", IsRequired=true, ParameterType="path") public Integer BookingId = null; /** * The quantity for booked on this price category */ @ApiMember(Description="The quantity for booked on this price category", IsRequired=true) public Integer Quantity = null; /** * The price */ @ApiMember(Description="The price") public Double Price = null; /** * The price currency */ @ApiMember(Description="The price currency") public String CurrencyId = null; /** * The price category */ @ApiMember(Description="The price category") public String Category = null; /** * The price VAT in percent */ @ApiMember(Description="The price VAT in percent") public BigDecimal VAT = null; /** * 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 Boolean OccupiesSpot = null; /** * Any comments to be stored in the event log. */ @ApiMember(Description="Any comments to be stored in the event log.") public String Comments = null; public UUID getCompanyId() { return CompanyId; } public AddQuantity setCompanyId(UUID value) { this.CompanyId = value; return this; } public Integer getBookingId() { return BookingId; } public AddQuantity setBookingId(Integer value) { this.BookingId = value; return this; } public Integer getQuantity() { return Quantity; } public AddQuantity setQuantity(Integer value) { this.Quantity = value; return this; } public Double getPrice() { return Price; } public AddQuantity setPrice(Double value) { this.Price = value; return this; } public String getCurrencyId() { return CurrencyId; } public AddQuantity setCurrencyId(String value) { this.CurrencyId = value; return this; } public String getCategory() { return Category; } public AddQuantity setCategory(String value) { this.Category = value; return this; } public BigDecimal getVat() { return VAT; } public AddQuantity setVat(BigDecimal value) { this.VAT = value; return this; } public Boolean isOccupiesSpot() { return OccupiesSpot; } public AddQuantity setOccupiesSpot(Boolean value) { this.OccupiesSpot = value; return this; } public String getComments() { return Comments; } public AddQuantity setComments(String value) { this.Comments = value; return this; } private static Object responseType = BookedQuantity.class; public Object getResponseType() { return responseType; } } public static class BookedQuantity { /** * The quantity Id */ @ApiMember(Description="The quantity Id") public Integer Id = null; /** * The quantity for booked on this price category */ @ApiMember(Description="The quantity for booked on this price category") public Integer Quantity = null; /** * The price */ @ApiMember(Description="The price") public Double Price = null; /** * The price bofore rebate codes */ @ApiMember(Description="The price bofore rebate codes") public Double PriceBeforeRebate = null; /** * The price currency */ @ApiMember(Description="The price currency") public String CurrencyId = null; /** * The price sign */ @ApiMember(Description="The price sign") public String PriceSign = null; /** * The price category */ @ApiMember(Description="The price category") public String Category = null; /** * The price VAT in percent */ @ApiMember(Description="The price VAT in percent") public BigDecimal VAT = null; /** * The price text to display */ @ApiMember(Description="The price text to display") public String PriceText = null; /** * 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 Boolean OccupiesSpot = null; public Integer getId() { return Id; } public BookedQuantity setId(Integer value) { this.Id = value; return this; } public Integer getQuantity() { return Quantity; } public BookedQuantity setQuantity(Integer value) { this.Quantity = value; return this; } public Double getPrice() { return Price; } public BookedQuantity setPrice(Double value) { this.Price = value; return this; } public Double getPriceBeforeRebate() { return PriceBeforeRebate; } public BookedQuantity setPriceBeforeRebate(Double value) { this.PriceBeforeRebate = value; return this; } public String getCurrencyId() { return CurrencyId; } public BookedQuantity setCurrencyId(String value) { this.CurrencyId = value; return this; } public String getPriceSign() { return PriceSign; } public BookedQuantity setPriceSign(String value) { this.PriceSign = value; return this; } public String getCategory() { return Category; } public BookedQuantity setCategory(String value) { this.Category = value; return this; } public BigDecimal getVat() { return VAT; } public BookedQuantity setVat(BigDecimal value) { this.VAT = value; return this; } public String getPriceText() { return PriceText; } public BookedQuantity setPriceText(String value) { this.PriceText = value; return this; } public Boolean isOccupiesSpot() { return OccupiesSpot; } public BookedQuantity setOccupiesSpot(Boolean value) { this.OccupiesSpot = value; return this; } } public static interface ICompany { public UUID CompanyId = null; } }