execute method
execute command
Implementation
@override
Future<void> execute() async {
var _fileModel = Structure.model(name, 'repository', 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);
final repoImplDir = Structure.paths['repository_impl']!;
var extraFolder = true;
handleFileCreate(
name,
'repository',
null,
false,
RepositorySample(
'repository',
name,
),
null,
);
handleFileCreate(
name,
'repository_impl',
repoImplDir,
extraFolder,
RepositoryImplSample(
'',
name,
),
null,
);
print('Success create repository ${name.pascalCase}');
}