Commit bdef76ef authored by Diego Iván's avatar Diego Iván
Browse files

agregando autenticacion en controlador visited

parent d472be00
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common';
import { Controller, Get, Post, Body, Param, Delete, UseGuards, Req } from '@nestjs/common';
import { VisitedService } from './visited.service';
import { CreateVisitedDto } from './dto/create-visited.dto';
import { ApiTags } from '@nestjs/swagger';
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
import { AuthUserGuard } from 'src/auth/user/authUser.guard';
import { CustomUserRequest } from 'src/auth/user/interface/customUserReq';
// import { UpdateVisitedDto } from './dto/update-visited.dto';

@Controller('visited')
@@ -9,10 +11,13 @@ import { ApiTags } from '@nestjs/swagger';
export class VisitedController {
  constructor(private readonly visitedService: VisitedService) {}

  @ApiBearerAuth('jwt')
  @UseGuards(AuthUserGuard)
  @Post()
  async create(@Body() createVisitedDto: CreateVisitedDto) {
  async create(@Body() createVisitedDto: CreateVisitedDto, @Req() req: CustomUserRequest) {
    try {
      return await this.visitedService.create(createVisitedDto);
      const { email } = req.user;
      return await this.visitedService.create(createVisitedDto, email);
    } catch (e) {
      return e;
    }
@@ -28,11 +33,6 @@ export class VisitedController {
    return this.visitedService.findOne(+id);
  }

  // @Patch(':id')
  // update(@Param('id') id: string, @Body() updateVisitedDto: UpdateVisitedDto) {
  //   return this.visitedService.update(+id, updateVisitedDto);
  // }

  @Delete(':id')
  remove(@Param('id') id: string) {
    return this.visitedService.remove(+id);