from httpmessageprocessorutil.automapped import auto_map


@auto_map({"system_api_key": {"name": "X-Api-Key", "location": "header", "type": str},
           "pos_id": {"name": "posId", "type": str},
           "coupon_applied_id": {"name": "couponAppliedId", "type": str}})
class RemoveCouponRequest(object):
    def __init__(
            self,
            system_api_key,     # type: str
            pos_id,             # type: str
            coupon_applied_id   # type: str
    ):
        # type: (...) -> None

        self.system_api_key = system_api_key
        self.pos_id = pos_id
        self.coupon_applied_id = coupon_applied_id
