createDataSources static method

void createDataSources({
  1. required String path,
  2. required bool splitDataSource,
  3. required String featureName,
})

Implementation

static void createDataSources({
  required String path,
  required bool splitDataSource,
  required String featureName,
}) {
  if (splitDataSource) {
    final List<String> files = [
      'data/data_sources/local/${featureName}_local_data_source.dart',
      'data/data_sources/local/${featureName}_local_data_source.impl.dart',
      'data/data_sources/remote/${featureName}_remote_data_source.dart',
      'data/data_sources/remote/${featureName}_remote_data_source.impl.dart',
    ];

    _createDartFiles(files.map((file) => '$path/$file').toList());
  } else {
    final List<String> files = [
      'data/data_sources/${featureName}_data_source.dart',
      'data/data_sources/${featureName}_data_source.impl.dart',
    ];
    _createDartFiles(files.map((file) => '$path/$file').toList());
  }
}