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