usecaseTemplate function

String usecaseTemplate(
  1. String usecaseName
)

Implementation

String usecaseTemplate(String usecaseName) {
  var output = '''
abstract class I${ReCase(usecaseName).pascalCase}Usecase {
  Future<void>call();
}


class ${ReCase(usecaseName).pascalCase}Usecase implements I${ReCase(usecaseName).pascalCase}Usecase {
  @override
  Future<void> call() {
    // TODO: implement call
    throw UnimplementedError();
  }

}
  ''';

  return output;
}