INNER CODE UNIT · TypeScript

$

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

export class ${featureCaps}Controller {
  constructor(private readonly ${featureLower}Service: ${featureCaps}Service) {}

  @Post()
  async create(
    @Request() request: ProtectedRequest,
    @Body() create${featureCaps}Dto: Create${featureCaps}Dto,
  ) {
    await this.${featureLower}Service.create(request.user, create${featureCaps}Dto);
    return 'success';
  }
}
`;
  await writeFile(controlerPath, template);
}

async function generateSchemas(featureDir: string, featureName: string) {
  const schemasDirPath = join(featureDir, 'schemas');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…