loadRows method
Implementation
Future<List<CatalogRow>> loadRows({
String search = '',
String status = '',
}) async {
final payload = await _requestJson(
'GET',
'/api/catalog/rows',
queryParameters: <String, String>{
if (search.trim().isNotEmpty) 'search': search.trim(),
if (status.trim().isNotEmpty) 'status': status.trim(),
},
);
final rows = payload['rows'];
if (rows is! List) {
return const <CatalogRow>[];
}
return rows
.whereType<Map<dynamic, dynamic>>()
.map((row) => CatalogRow.fromJson(Map<String, dynamic>.from(row)))
.toList();
}