clearMsg method
清空消息
Implementation
Future clearMsg({
required String convId,
}) async {
List<MsgModel> list = await _sdkManager.findAll(
query: _sdkManager
.msgModels()
.filter()
.convIdEqualTo(
convId,
)
.build(),
);
if (list.isEmpty) return;
await _sdkManager.isar.writeTxn(() async {
for (MsgModel msgModel in list) {
msgModel.contentType = MsgContentType.unknown;
msgModel.content = "";
msgModel.deleted = true;
}
await _sdkManager.msgModels().putAll(list);
});
}