VaudbTableRows.fromJson constructor

VaudbTableRows.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory VaudbTableRows.fromJson(Map<String, dynamic> json) {
  final columns = (json['columns'] as List<dynamic>)
      .map((dynamic e) => e.toString())
      .toList();
  final rows = (json['rows'] as List<dynamic>).map((dynamic row) {
    final map = row as Map<String, dynamic>;
    return VaudbRow(
      id: (map['id'] as num).toInt(),
      values: (map['values'] as List<dynamic>)
          .map((dynamic e) => e.toString())
          .toList(),
    );
  }).toList();
  return VaudbTableRows(columns: columns, rows: rows);
}