TableMigration.fromJson constructor

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

Implementation

factory TableMigration.fromJson(Map<String, dynamic> jsonSerialization) {
  return TableMigration(
    name: jsonSerialization['name'] as String,
    dartName: jsonSerialization['dartName'] as String?,
    module: jsonSerialization['module'] as String?,
    schema: jsonSerialization['schema'] as String,
    addColumns: _i7.Protocol().deserialize<List<_i2.ColumnDefinition>>(
      jsonSerialization['addColumns'],
    ),
    deleteColumns: _i7.Protocol().deserialize<List<String>>(
      jsonSerialization['deleteColumns'],
    ),
    modifyColumns: _i7.Protocol().deserialize<List<_i3.ColumnMigration>>(
      jsonSerialization['modifyColumns'],
    ),
    addIndexes: _i7.Protocol().deserialize<List<_i4.IndexDefinition>>(
      jsonSerialization['addIndexes'],
    ),
    deleteIndexes: _i7.Protocol().deserialize<List<String>>(
      jsonSerialization['deleteIndexes'],
    ),
    addForeignKeys: _i7.Protocol()
        .deserialize<List<_i5.ForeignKeyDefinition>>(
          jsonSerialization['addForeignKeys'],
        ),
    deleteForeignKeys: _i7.Protocol().deserialize<List<String>>(
      jsonSerialization['deleteForeignKeys'],
    ),
    warnings: _i7.Protocol().deserialize<List<_i6.DatabaseMigrationWarning>>(
      jsonSerialization['warnings'],
    ),
  );
}