redeemPromoCode method

Future<Map<String, dynamic>?> redeemPromoCode(
  1. String code
)

Implementation

Future<Map<String, dynamic>?> redeemPromoCode(String code) async {
  try {
    final response = await post(
      endpoint: '/promo-codes/redeem',
      body: {'code': code},
    );
    return response.data as Map<String, dynamic>;
  } catch (e) {
    if (e is DioException && e.response?.statusCode == 404) {
      return {'success': false, 'message': 'Invalid code'};
    }
    rethrow;
  }
}