INNER CODE UNIT · TypeScript

generateFeature

afteracademy/wimm-apis · .templates/feature.generator.ts:5

async function generateFeature(featureTemplate: string) {
  if (!featureTemplate || typeof featureTemplate !== 'string')
    return console.log('feature name should be non empty string');

  const featureName = featureTemplate.toLowerCase();
  const featureDir = join(__dirname, '../src', featureName);
  const exists = existsSync(featureDir);
  if (exists) return console.log(featureName, 'already exists');

  await mkdir(featureDir);

  await generateDto(featureDir, featureName);
  await generateSchemas(featureDir, featureName);
  await generateService(featureDir, featureName);
  await generateController(featureDir, featureName);
  await generateModule(featureDir, featureName);
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…