repository static method

String repository(
  1. String projectName,
  2. String feature
)

Implementation

static String repository(String projectName, String feature) {
  final pascal = StringUtils.toPascalCase(feature);
  return '''
import 'package:dartz/dartz.dart';
import 'package:$projectName/core/error/failures.dart';
import 'package:$projectName/features/$feature/domain/entities/${feature}_entity.dart';

abstract class ${pascal}Repository {
Future<Either<Failure, ${pascal}Entity>> get$pascal();
}
''';
}