getCommercialPointPacks method
Implementation
Future<List<CommercialPointPack>?> getCommercialPointPacks() async {
final req = await HttpRequest().httpRequest(
HttpIntent("commercial/point_packs", {}),
context: context,
"Carico pacchetti punti...",
method: HttpMethod.get,
dialog: dialog);
if (!elaborateResponse(req)) {
return null;
}
final rawPacks = req.response["packs"];
if (rawPacks is! List) {
return null;
}
try {
return rawPacks
.whereType<Map<String, dynamic>>()
.map(CommercialPointPack.fromJson)
.toList();
} catch (e) {
return null;
}
}