props property
Field list backing == and hashCode via EquatableMixin. Preserves
the same value semantics across hand-construction and fromJson
round-trips since every field is included.
Implementation
@override
List<Object?> get props => [
className,
fields,
shouldInherit,
inheritanceConstructor,
keyStringCase,
description,
tableName,
schema,
indexes
];