PageRequest.fromQuery constructor
PageRequest.fromQuery(})
Constrói a partir dos parâmetros de query, com limites sãos.
Implementation
factory PageRequest.fromQuery(
Map<String, String> query, {
int defaultPerPage = 20,
int maxPerPage = 100,
}) {
final page = int.tryParse(query['page'] ?? '') ?? 1;
var per = int.tryParse(query['perPage'] ?? '') ?? defaultPerPage;
if (per < 1) per = defaultPerPage;
if (per > maxPerPage) per = maxPerPage;
return PageRequest(page: page < 1 ? 1 : page, perPage: per);
}