/* Options: Date: 2025-09-07 08:46:32 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://account.servicestack.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetQuote.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/quote/{Id}/{Quantity}") // @Route(Path="/quote/{Id}/{Quantity}/{Coupon}") // @Route(Path="/GetQuote", Verbs="GET") // @Route(Path="/GetQuote/{Id}", Verbs="GET") open class GetQuote : IReturn, IGet { open var id:Int? = null open var quantity:Int? = null open var coupon:String? = null open var renewalRef:String? = null open var upgradeRef:String? = null companion object { private val responseType = QuoteResponse::class.java } override fun getResponseType(): Any? = GetQuote.responseType } open class QuoteResponse { open var skuId:Int? = null open var code:String? = null open var customerId:Int? = null open var modifyingExistingSubscription:Boolean? = null open var changingSubscriptions:Boolean? = null open var switchingLicensingModels:Boolean? = null open var replacesExistingQuantity:Boolean? = null open var existingSubscriptionQuantity:Int? = null open var newSubscriptionQuantity:Int? = null open var unusedAmount:String? = null open var manualProrating:Boolean? = null open var unusedDays:Int? = null open var quantity:Int? = null open var minQuantity:Int? = null open var maxQuantity:Int? = null open var subtotal:String? = null open var discountDescription:String? = null open var discountReceived:String? = null open var discount:String? = null open var total:String? = null open var expiryDate:String? = null open var renewalDate:String? = null open var isReferrer:Boolean? = null open var responseStatus:ResponseStatus? = null }