get method
Implementation
Future<Pagination<T>> get() async {
var query = _paginated;
var result = await Future.wait([
query.get(),
query.count(),
]);
List<T> data = result[0] as List<T>;
var total = result[1] as int;
var from = (page - 1) * perPage + 1;
var lastPage = (total / perPage).ceil();
return Pagination<T>(
currentPage: page,
perPage: perPage,
total: total,
data: data,
from: from,
to: from + data.length - 1,
lastPage: lastPage,
);
}