createConversation method
Implementation
@override
Future<Int64> createConversation(String token) async {
var jsonData = {
"participants": ["U78853", "H4040"],
};
try {
final response =
await _api.postJson(AppRoutes.registerConversation, jsonData);
return response.data["conversationId"];
} 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);
}
}
}