ModelClassDefinition constructor
ModelClassDefinition({
- required String fileName,
- required String sourceFileName,
- required String className,
- required List<
SerializableModelFieldDefinition> fields, - required bool serverOnly,
- required bool manageMigration,
- required TypeDefinition type,
- required bool isSealed,
- List<
InheritanceDefinition> ? childClasses, - InheritanceDefinition? extendsClass,
- String? tableName,
- List<
SerializableModelIndexDefinition> indexes = const [], - List<
String> subDirParts = const [], - List<
String> ? documentation,
Create a new ModelClassDefinition.
Implementation
ModelClassDefinition({
required super.fileName,
required super.sourceFileName,
required super.className,
required super.fields,
required super.serverOnly,
required this.manageMigration,
required super.type,
required this.isSealed,
List<InheritanceDefinition>? childClasses,
this.extendsClass,
this.tableName,
this.indexes = const [],
super.subDirParts,
super.documentation,
}) : childClasses = childClasses ?? <InheritanceDefinition>[];