INNER CODE UNIT · TypeScript
$
afteracademy/wimm-apis · .templates/feature.generator.ts:61
export class ${featureCaps}Service {
constructor(
@InjectModel(${featureCaps}.name) private readonly ${featureLower}Model: Model<${featureCaps}>,
) {}
async create(user: User, create${featureCaps}Dto: Create${featureCaps}Dto): Promise<${featureCaps}> {
const ${featureLower} = await this.${featureLower}Model.create({
...create${featureCaps}Dto,
user: user,
});
return ${featureLower};
}
}
`;
await writeFile(servicePath, template);
}
async function generateController(featureDir: string, featureName: string) {