updateUser method
Future<UpdateUser>
updateUser({
- required String token,
- required String distinctId,
- String? name,
- String? phone,
- String? cargo,
- String? fcmToken,
- String? autorizationNumber,
override
Implementation
@override
Future<UpdateUser> updateUser({
required String token,
required String distinctId,
String? name,
String? phone,
String? cargo,
String? fcmToken,
String? autorizationNumber,
}) async {
final response = await dio.post(
'/participants/update',
options: Options(headers: {'Authorization': 'Bearer $token'}),
data: {
'api_key': Environment.apiKey,
'campaign': Environment.campaign,
'distinct_id': distinctId,
'properties': {
'name': ?name,
'phone': ?phone,
'cargo': ?cargo,
'fcm': ?fcmToken,
'autorizacion_celular': ?autorizationNumber,
},
},
);
final Map<String, dynamic> responseData = jsonDecode(response.data);
return _jsonToUpdateUser(responseData);
}