markRoomAsRead method
Implementation
@override
Future<Either<Failure, ChatRoom>> markRoomAsRead(String chatRoomId) {
return wrapAndHandleHttpBaseRequest(
() {
final url = config.apiEndpoints.markRoomAsReadApiEndpoint(chatRoomId);
final request = http.Request(
config.httpMethodConfig?.markRoomAsReadMethod ?? 'POST',
url,
);
return request;
},
onResponse: (response, left, right) async {
if (config.responseDeserializers?.markRoomAsReadResponseDeserializer != null) {
final data = await config.responseDeserializers!.markRoomAsReadResponseDeserializer!(
response,
);
return right(data);
}
return right(_defaultChatRoomResponseDeserializer(response));
},
);
}