queryMsgExtrasWithMsgIds method

Future<List<WKMsgExtra>> queryMsgExtrasWithMsgIds(
  1. List<String> msgIds
)

Implementation

Future<List<WKMsgExtra>> queryMsgExtrasWithMsgIds(List<String> msgIds) async {
  List<WKMsgExtra> list = [];
  if (WKDBHelper.shared.getDB() == null) {
    return list;
  }
  List<Map<String, Object?>> results = await WKDBHelper.shared.getDB()!.query(
      WKDBConst.tableMessageExtra,
      where: "message_id in (${WKDBConst.getPlaceholders(msgIds.length)})",
      whereArgs: msgIds);
  if (results.isNotEmpty) {
    for (Map<String, Object?> data in results) {
      list.add(WKDBConst.serializeMsgExtra(data));
    }
  }

  return list;
}