generateRepositoryImplTemplate method

  1. @override
String generateRepositoryImplTemplate({
  1. required String modelName,
  2. required String importString,
})
override

Repository 구현 템플릿을 생성합니다.

Implementation

@override
String generateRepositoryImplTemplate({
  required String modelName,
  required String importString,
}) {
  final String camelCaseName = modelName.lowercaseFirst();

  return '''
$importString

class ${modelName}RepositoryImpl implements ${modelName}Repository {
final ${modelName}DataSource _${camelCaseName}DataSource;

const ${modelName}RepositoryImpl({
  required ${modelName}DataSource ${camelCaseName}DataSource,
}) : _${camelCaseName}DataSource = ${camelCaseName}DataSource;
}
''';
}