generateController function
Implementation
Future<void> generateController(String name) async {
final controllerFile =
'lib/src/controllers/${name.toLowerCase()}_controller.dart';
final content = await TemplateEngine.render('controller.dart.tmpl', {
'ControllerName': name.capitalize(),
'routePath': name.toLowerCase(),
});
File(controllerFile).createSync(recursive: true);
File(controllerFile).writeAsStringSync(content);
print('Controller ${name}Controller created at $controllerFile');
print('');
print('Next: register it in bin/main.dart:');
print('');
print(" import 'package:<your_project>/src/controllers/${name.toLowerCase()}_controller.dart';");
print('');
print(' app.addControllers([');
print(' ...,');
print(' ${name.capitalize()}Controller(),');
print(' ]);');
}