getOrUpdateReferralCode method
POST /microsite/referrals/. Sin code consulta el código de referido
propio del participante autenticado; con code lo actualiza. El código
se asigna solo al registrarse si el módulo ya estaba instalado.
Implementation
@override
Future<ReferralCode> getOrUpdateReferralCode({
required String token,
String? code,
}) async {
final response = await dio.post(
'/microsite/referrals/',
options: Options(headers: {'Authorization': 'Bearer $token'}),
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
'code': ?code,
},
);
final responseData = _parseResponse(response.data);
return ReferralMapper.referralCodeToEntity(ReferralCodeResponse.fromJson(responseData));
}