registerUser method
Implementation
@override
Future<ChatRegisterUserModel> registerUser(String userId, String name) async {
var jsonData = {
"user_object_id": "U78853",
"name": "psp google",
"hc_name": "kiran",
"type": "ios",
};
try {
final response = await _api.postJson(AppRoutes.registerDevice, jsonData);
return ChatRegisterUserModel.fromJson(response.data);
} on DioException catch (e) {
if (e.response?.statusCode == HttpStatus.badRequest) {
final errorData = e.response!.data;
final errorMessage = errorData['message'] ?? 'An error occurred';
throw BadRequest(errorMessage);
} else {
throw Exception(e.message);
}
}
}