Table.fromJson constructor

Table.fromJson(
  1. String name,
  2. Map<String, dynamic> json
)

Implementation

factory Table.fromJson(String name, Map<String, dynamic> json) {
  final properties = json['properties'] as Map<String, dynamic>;
  final requiredFields = json['required'] != null
      ? List<String>.from(json['required'])
      : <String>[];
  return Table(
    name: name,
    requiredFields: requiredFields,
    columns: properties.map((key, value) => MapEntry(
        snakeCasingToCamelCasing(key),
        Column.fromJson(key, value, requiredFields))),
  );
}