run method
void
run(
- ArgResults results
)
override
Implementation
@override
void run(ArgResults results) {
if (results.rest.isEmpty) {
logger.w('Please provide a valid command in the format: type=name');
return;
}
final command = results.rest[0];
// Split the input into type:name
final parts = command.split('=');
if (parts.length != 2) {
logger.w('Invalid command format. Use type=name');
return;
}
final type = parts[0]; // model, view, controller, etc.
final name = parts[1]; // e.g., download, home, etc.
if (type == 'all') {
_createAllFiles(type, name);
return;
} else if (type == 'model' ||
type == 'view' ||
type == 'controller' ||
type == 'binding' ||
type == 'service') {
_createFile(type, name,
generateDummyModel: type == 'model',
generateDummyView: type == 'view',
generateDummyController: type == 'controller',
generateDummyBinding: type == 'binding',
generateDummyService: type == 'service');
return;
} else {
logger.e('Unknown file type: $type');
return;
}
}