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');