TableDefinition.fromJson constructor

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

Implementation

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