TableMigration.fromJson constructor
TableMigration.fromJson(
- Map<
String, dynamic> jsonSerialization, - SerializationManager serializationManager
Implementation
factory TableMigration.fromJson(
Map<String, dynamic> jsonSerialization,
_i1.SerializationManager serializationManager,
) {
return TableMigration(
name: serializationManager.deserialize<String>(jsonSerialization['name']),
dartName: serializationManager
.deserialize<String?>(jsonSerialization['dartName']),
module: serializationManager
.deserialize<String?>(jsonSerialization['module']),
schema:
serializationManager.deserialize<String>(jsonSerialization['schema']),
addColumns: serializationManager.deserialize<List<_i2.ColumnDefinition>>(
jsonSerialization['addColumns']),
deleteColumns: serializationManager
.deserialize<List<String>>(jsonSerialization['deleteColumns']),
modifyColumns:
serializationManager.deserialize<List<_i2.ColumnMigration>>(
jsonSerialization['modifyColumns']),
addIndexes: serializationManager.deserialize<List<_i2.IndexDefinition>>(
jsonSerialization['addIndexes']),
deleteIndexes: serializationManager
.deserialize<List<String>>(jsonSerialization['deleteIndexes']),
addForeignKeys:
serializationManager.deserialize<List<_i2.ForeignKeyDefinition>>(
jsonSerialization['addForeignKeys']),
deleteForeignKeys: serializationManager
.deserialize<List<String>>(jsonSerialization['deleteForeignKeys']),
warnings:
serializationManager.deserialize<List<_i2.DatabaseMigrationWarning>>(
jsonSerialization['warnings']),
);
}