Merge pull request #770 from GetStream/feat/hard-delete

feat(llc): added hard delete
This commit is contained in:
Salvatore Giordano
2021-11-26 15:28:40 +01:00
committed by GitHub
7 changed files with 70 additions and 30 deletions
@@ -1213,8 +1213,14 @@ class StreamChatClient {
);
/// Deletes the given message
Future<EmptyResponse> deleteMessage(String messageId) =>
_chatApi.message.deleteMessage(messageId);
Future<EmptyResponse> deleteMessage(String messageId, {bool? hard}) async {
final response =
await _chatApi.message.deleteMessage(messageId, hard: hard);
if (hard == true) {
await _chatPersistenceClient?.deleteMessageById(messageId);
}
return response;
}
/// Get a message by [messageId]
Future<GetMessageResponse> getMessage(String messageId) =>