crudBindingTemplate function
The Riverpod provider binding for the CRUD controller.
Implementation
String crudBindingTemplate(String name) {
final className = '${Naming.pascal(name)}Controller';
final modelName = Naming.pascal(name);
final provider = '${Naming.camel(name)}ControllerProvider';
return '''
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../controllers/${Naming.snake(name)}_controller.dart';
/// Provider for [$className].
final $provider =
AsyncNotifierProvider<$className, List<$modelName>>($className.new);
''';
}