redeemCoupon method
Genera (redime) un cupón para el premio couponId, devolviendo el
código de canje en CouponRedeemResult.code.
Implementation
@override
Future<CouponRedeemResult> redeemCoupon({
required String couponId,
required String distinctId,
}) async {
final response = await dio.post(
'/coupons/$couponId/create',
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
'distinct_id': distinctId,
},
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return _jsonToCouponRedeem(responseData);
}