controller static method
Implementation
static String controller(String projectName, String feature) {
final pascal = StringUtils.toPascalCase(feature);
return '''
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:$projectName/features/$feature/${feature}_model.dart';
import 'package:$projectName/features/$feature/${feature}_service.dart';
final ${feature}ServiceProvider =
Provider<${pascal}Service>((ref) => ${pascal}Service());
final ${feature}ControllerProvider =
FutureProvider<${pascal}Model>((ref) async {
final service = ref.watch(${feature}ServiceProvider);
return service.fetch();
});
''';
}