ForeignKeyDefinition.fromJson constructor
ForeignKeyDefinition.fromJson(
- Map<String, dynamic> jsonSerialization
)
Implementation
factory ForeignKeyDefinition.fromJson(
Map<String, dynamic> jsonSerialization,
) {
return ForeignKeyDefinition(
constraintName: jsonSerialization['constraintName'] as String,
columns: _i4.Protocol().deserialize<List<String>>(
jsonSerialization['columns'],
),
referenceTable: jsonSerialization['referenceTable'] as String,
referenceTableSchema: jsonSerialization['referenceTableSchema'] as String,
referenceColumns: _i4.Protocol().deserialize<List<String>>(
jsonSerialization['referenceColumns'],
),
onUpdate: jsonSerialization['onUpdate'] == null
? null
: _i2.ForeignKeyAction.fromJson(
(jsonSerialization['onUpdate'] as int),
),
onDelete: jsonSerialization['onDelete'] == null
? null
: _i2.ForeignKeyAction.fromJson(
(jsonSerialization['onDelete'] as int),
),
matchType: jsonSerialization['matchType'] == null
? null
: _i3.ForeignKeyMatchType.fromJson(
(jsonSerialization['matchType'] as int),
),
);
}