INNER CODE UNIT · TypeScript

$

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

export class ${featureCaps}Module {}
`;

  await writeFile(modulePath, template);
}

async function generateService(featureDir: string, featureName: string) {
  const featureLower = featureName.toLowerCase();
  const featureCaps = capitalizeFirstLetter(featureName);
  const servicePath = join(featureDir, `${featureLower}.service.ts`);

  const template = `import { Injectable } from '@nestjs/common';
import { InjectModel } from '@nestjs/mongoose';
import { Model } from 'mongoose';
import { ${featureCaps} } from './schemas/${featureLower}.schema';
import { Create${featureCaps}Dto } from './dto/create-${featureLower}.dto';
import { User } from '../user/schemas/user.schema';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…