execute method

  1. @override
Future<void> execute()
override

execute command

Implementation

@override
Future<void> execute() async {
  var _fileModel = Structure.model(name, 'use_case', true,
      on: onCommand, folderName: name);
  var pathSplit = Structure.safeSplitPath(_fileModel.path!);

  pathSplit.removeLast();
  var path = pathSplit.join('/');
  path = Structure.replaceAsExpected(path: path);
  Directory(path).createSync(recursive: true);
  var extraFolder = true;
  handleFileCreate(
    name,
    'use_case',
    path,
    extraFolder,
    UseCaseSample(
      'use_case',
      name,
    ),
    null,
  );
  print('Success create use case ${name.pascalCase}');
}