deleteMsg method

Future deleteMsg({
  1. required String clientMsgId,
})

删除消息

Implementation

Future deleteMsg({
  required String clientMsgId,
}) async {
  MsgModel? msgModel = await _sdkManager.findFirst(
    query: _sdkManager
        .msgModels()
        .filter()
        .clientMsgIdEqualTo(clientMsgId)
        .build(),
  );
  if (msgModel == null) return;
  msgModel.contentType = MsgContentType.unknown;
  msgModel.content = "";
  msgModel.deleted = true;
  await _sdkManager.isar.writeTxn(() async {
    await _sdkManager.msgModels().put(msgModel);
  });
}