Model constructor

Model({
  1. required String name,
  2. required String? path,
  3. required String? baseDirectory,
  4. required List<String>? extraImports,
  5. required List<String>? extraAnnotations,
  6. String? extendsModel,
  7. String? description,
})

Implementation

Model({
  required this.name,
  required String? path,
  required String? baseDirectory,
  required this.extraImports,
  required this.extraAnnotations,
  this.extendsModel,
  this.description,
})  : path = getPath(path),
      baseDirectory = getBaseDirectory(baseDirectory),
      fileName = getFileName(name);