Skip to content

Commit 2175b0e

Browse files
Protecting TasksController with a Guard
1 parent f5912a7 commit 2175b0e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/tasks/tasks.controller.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import {
77
Patch,
88
Post,
99
Query,
10+
UseGuards,
1011
} from '@nestjs/common';
12+
import { AuthGuard } from '@nestjs/passport';
1113
import { CreateTaskDto } from './dto/create-task.dto';
1214
import { GetTasksFilterDto } from './dto/get-tasks-filter.dto';
1315
import { UpdateTaskStatusDto } from './dto/update-task-status.dto';
@@ -16,6 +18,7 @@ import { Task } from './task.entity';
1618
import { TasksService } from './tasks.service';
1719

1820
@Controller('tasks')
21+
@UseGuards(AuthGuard())
1922
export class TasksController {
2023
constructor(private tasksService: TasksService) {}
2124

src/tasks/tasks.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { Module } from '@nestjs/common';
22
import { TypeOrmModule } from '@nestjs/typeorm';
3+
import { AuthModule } from 'src/auth/auth.module';
34
import { TasksController } from './tasks.controller';
45
import { TasksRepository } from './tasks.repository';
56
import { TasksService } from './tasks.service';
67

78
@Module({
8-
imports: [TypeOrmModule.forFeature([TasksRepository])],
9+
imports: [TypeOrmModule.forFeature([TasksRepository]), AuthModule],
910
controllers: [TasksController],
1011
providers: [TasksService],
1112
})

0 commit comments

Comments
 (0)