get method

Future<List<T>> get({
  1. String? where,
  2. String? orderBy,
})

Get

Implementation

Future<List<T>> get({String? where, String? orderBy}) async {
  final w = where != null
      ? '${TMaster.deleted} IS NULL AND $where'
      : '${TMaster.deleted} IS NULL';

  final db = await JDB.instance.database;
  final List<Map<String, dynamic>> maps = await db.query(
    table,
    where: w,
    orderBy: orderBy ?? '$createdAt DESC, $updatedAt DESC',
  );
  return List.generate(maps.length, (i) {
    return fromMap(maps[i]);
  });
}