ModelClassDefinition constructor

ModelClassDefinition({
  1. required String fileName,
  2. required String sourceFileName,
  3. required String className,
  4. required List<SerializableModelFieldDefinition> fields,
  5. required bool serverOnly,
  6. required bool manageMigration,
  7. required TypeDefinition type,
  8. required bool isSealed,
  9. List<InheritanceDefinition>? childClasses,
  10. InheritanceDefinition? extendsClass,
  11. String? tableName,
  12. List<SerializableModelIndexDefinition> indexes = const [],
  13. List<String> subDirParts = const [],
  14. 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>[];