getChat method
Future<void>
getChat(
{ - required int conversationID,
})
Implementation
Future<void> getChat({
required int conversationID,
}) async {
try {
updateStatus(
conversationID: conversationID,
userID: LocalStorage.getUserID().toString());
isLoading(true);
final url = "$baseUrl/conversations/$conversationID";
log("BASE URL :: $url");
var response = await http.get(
Uri.parse(url),
headers: {
"Authorization": "Bearer ${LocalStorage.getToken().toString()}",
},
);
if (response.statusCode == 200) {
var responseData = json.decode(response.body);
log("RESPONSE DATA :: $responseData");
chatModel.value = ChatModel.fromJson(responseData);
chatList.value = chatModel.value?.chat ?? [];
} else {
log("Failed to load conversations, status code: ${response.statusCode}");
}
} catch (e) {
log("EXCEPTION OF CONVERSATION $e");
} finally {
isLoading(false);
}
}