TableDefinition.fromJson constructor

TableDefinition.fromJson(
  1. Map<String, dynamic> jsonSerialization
)

Implementation

factory TableDefinition.fromJson(Map<String, dynamic> jsonSerialization) {
  return TableDefinition(
    name: jsonSerialization['name'] as String,
    dartName: jsonSerialization['dartName'] as String?,
    module: jsonSerialization['module'] as String?,
    schema: jsonSerialization['schema'] as String,
    tableSpace: jsonSerialization['tableSpace'] as String?,
    columns: _i5.Protocol().deserialize<List<_i2.ColumnDefinition>>(
      jsonSerialization['columns'],
    ),
    foreignKeys: _i5.Protocol().deserialize<List<_i3.ForeignKeyDefinition>>(
      jsonSerialization['foreignKeys'],
    ),
    indexes: _i5.Protocol().deserialize<List<_i4.IndexDefinition>>(
      jsonSerialization['indexes'],
    ),
    managed: jsonSerialization['managed'] as bool?,
  );
}