add guards for nestjs controller.ts.tpl
This commit is contained in:
parent
61338cc377
commit
a75f286e6b
@ -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) {}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user