generateUseCase method

Future<void> generateUseCase(
  1. String name
)

Implementation

Future<void> generateUseCase(String name) async {
  final snakeName = templateGenerator.toSnakeCase(name);

  // For standalone usecase generation, we'll put it in a shared usecases folder
  await ensureDirectoryExists('lib/shared/usecases');

  final content = templateGenerator.generateUseCase(name);
  final filePath = 'lib/shared/usecases/${snakeName}_usecase.dart';

  await writeFile(filePath, content);

  print('✅ Generated usecase "$name":');
  print('  - $filePath');
  print('💡 Note: UseCase generated in shared folder. For feature-specific usecases, use "flx gen feature <name>"');
}