generateRepositoryInterface method
Implementation
String generateRepositoryInterface(String name) {
final className = toPascalCase(name);
return '''
import '../entities/${toSnakeCase(name)}_entity.dart';
abstract class ${className}Repository {
Future<List<${className}Entity>> getAll();
Future<${className}Entity?> getById(String id);
Future<${className}Entity> create(${className}Entity entity);
Future<${className}Entity> update(${className}Entity entity);
Future<void> delete(String id);
}
''';
}