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