createDataSourceImpl function
void
createDataSourceImpl(
- String title,
- dynamic dir
)
Implementation
void createDataSourceImpl(String title, dir) {
String newTitle = capitalize(title);
print("--Writing $newTitle datasource implement......");
String dataSourceImplTemplate = '''
import '${title.toLowerCase()}_datasource.dart';
import '../../infrastructure/repository/${title.toLowerCase()}_repository.dart';
import '../../infrastructure/repository/${title.toLowerCase()}_repository_impl.dart';
class ${newTitle}DataSourceImpl implements ${newTitle}DataSource {
final ${newTitle}Repository repository = ${newTitle}RepositoryImpl();
}
''';
File("${dir.path}/${title.toLowerCase()}_datasource_impl.dart")
.writeAsStringSync(dataSourceImplTemplate);
}