TableInfo.fromMap constructor

TableInfo.fromMap(
  1. Map<String, dynamic> map
)

Creates a TableInfo from a map representation.

Implementation

factory TableInfo.fromMap(Map<String, dynamic> map) {
  return TableInfo(
    name: map['name'] as String,
    columns: (map['columns'] as List<dynamic>)
        .map((c) => ColumnInfo.fromMap(c as Map<String, dynamic>))
        .toList(),
    checks: Map<String, String>.from(
      map['checks'] as Map<String, dynamic>? ?? {},
    ),
  );
}