list method
Lista registros paginados.
Implementation
@override
Future<List<Map<String, Object?>>> list(
String table, {
required int limit,
required int offset,
String orderBy = 'id',
bool desc = true,
}) async {
final rows = await _readAll(table);
rows.sort((a, b) {
final cmp = Comparable.compare(
(a[orderBy] ?? 0) as Comparable,
(b[orderBy] ?? 0) as Comparable,
);
return desc ? -cmp : cmp;
});
return rows.skip(offset).take(limit).toList();
}