select method

Future<List<Log>> select({
  1. List<Filter>? filters,
})

Implementation

Future<List<Log>> select({List<Filter>? filters}) async {
  Finder? finder;
  if (filters != null) {
    finder = Finder(filter: Filter.and(filters), sortOrders: [SortOrder(LogFields.timeInMillis)]);
  }

  final recordSnapshots = await (_dbStore.find(
    await database,
    finder: finder,
  ));

  return recordSnapshots.map((snapshot) {
    final log = Log.fromJson(snapshot.value);
    log.id = snapshot.key;
    return log;
  }).toList();
}