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 { {{pascal}}sService } from './{{plural}}.service';
|
||||||
import { Create{{pascal}}Dto } from './dto/create-{{singular}}.dto';
|
import { Create{{pascal}}Dto } from './dto/create-{{singular}}.dto';
|
||||||
import { Update{{pascal}}Dto } from './dto/update-{{singular}}.dto';
|
import { Update{{pascal}}Dto } from './dto/update-{{singular}}.dto';
|
||||||
import { Query{{pascal}}Dto } from './dto/query-{{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}}')
|
@Controller('{{plural}}')
|
||||||
|
@UseGuards(JwtAuthGuard, RolesGuard)
|
||||||
|
@Roles(Role.Admin)
|
||||||
export class {{pascal}}sController {
|
export class {{pascal}}sController {
|
||||||
constructor(private readonly {{camel}}sService: {{pascal}}sService) {}
|
constructor(private readonly {{camel}}sService: {{pascal}}sService) {}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user