TableMigration.fromJson constructor
TableMigration.fromJson(
- 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'],
),
);
}