add guards for nestjs controller.ts.tpl

This commit is contained in:
Roland Schneider 2025-11-20 08:14:07 +01:00
parent 61338cc377
commit a75f286e6b

View File

@ -1,10 +1,29 @@
import { Controller, Get, Post, Body, Patch, Param, Delete, Query, ParseIntPipe, DefaultValuePipe } from '@nestjs/common';
import {
Controller,
Get,
Post,
Body,
Patch,
Param,
Delete,
Query,
ParseIntPipe,
DefaultValuePipe,
UseGuards,
} from '@nestjs/common';
import { {{pascal}}sService } from './{{plural}}.service';
import { Create{{pascal}}Dto } from './dto/create-{{singular}}.dto';
import { Update{{pascal}}Dto } from './dto/update-{{singular}}.dto';
import { Query{{pascal}}Dto } from './dto/query-{{singular}}.dto';
import { JwtAuthGuard } from '../auth/jwt-auth.guard';
import { Roles } from '../auth/roles.decorator';
import { Role } from '../auth/role.enum';
import { RolesGuard } from '../auth/roles.guard';
@Controller('{{plural}}')
@UseGuards(JwtAuthGuard, RolesGuard)
@Roles(Role.Admin)
export class {{pascal}}sController {
constructor(private readonly {{camel}}sService: {{pascal}}sService) {}