ForeignKeyDefinition.fromJson constructor
Implementation
factory ForeignKeyDefinition.fromJson(Map<String, Object?> json) {
final references = json['references'] as Map<String, Object?>;
return ForeignKeyDefinition(
name: json['name'] as String,
columns: (json['columns'] as List).cast<String>(),
referencedTable: references['table'] as String,
referencedColumns: (references['columns'] as List).cast<String>(),
onDelete: json['onDelete'] == null
? ReferenceAction.noAction
: ReferenceAction.values.byName(json['onDelete'] as String),
onUpdate: json['onUpdate'] == null
? ReferenceAction.noAction
: ReferenceAction.values.byName(json['onUpdate'] as String),
);
}