generateLayerFolders method

Future<void> generateLayerFolders({
  1. required String layerCommand,
  2. required String path,
})

Implementation

Future<void> generateLayerFolders({
  required String layerCommand,
  required String path,
}) async {
  switch (layerCommand) {
    case 'domain':
      await _generateLayer(
        layer: layerCommand,
        path: path,
        layerClass: ClassLayer.Domain,
      );
      break;
    case 'infra':
      await _generateLayer(
        layer: layerCommand,
        path: path,
        layerClass: ClassLayer.Infra,
      );
      break;
    case 'external':
      await _generateLayer(
        layer: layerCommand,
        path: path,
        layerClass: ClassLayer.External,
      );
      break;
    case 'ui':
      await _generateLayer(
        layer: layerCommand,
        path: path,
        layerClass: ClassLayer.UI,
      );
      break;
    case 'complete':
      await _generateLayer(
        layer: layerCommand,
        path: path,
        layerClass: ClassLayer.Complete,
      );
      break;
    default:
      output.error('This Layer not exists');
  }
}