queryWithChannelIds method

Future<List<WKConversationMsg>> queryWithChannelIds(
  1. List<String> channelIds
)

Implementation

Future<List<WKConversationMsg>> queryWithChannelIds(
    List<String> channelIds) async {
  List<WKConversationMsg> list = [];
  if (WKDBHelper.shared.getDB() == null) {
    return list;
  }
  List<Map<String, Object?>> results = await WKDBHelper.shared.getDB()!.query(
      WKDBConst.tableConversation,
      where:
          "channel_id in (${WKDBConst.getPlaceholders(channelIds.length)})",
      whereArgs: channelIds);
  if (results.isNotEmpty) {
    for (Map<String, Object?> data in results) {
      list.add(WKDBConst.serializeCoversation(data));
    }
  }
  return list;
}