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

fix done en un place de una ruta

parent 13f1df60
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -13,6 +13,14 @@ import { UpdateRouteStatusDto } from './dto/updateRouteStatus.dto';
export class RouteController {
  constructor(private readonly routeService: RouteService) {}

  @Get('/info/:idRoute')
  @ApiParam({ name: 'idRoute', type: Number })
  @ApiBearerAuth('jwt')
  // @UseGuards(AuthUserGuard)
  async getRouteInfo(@Param('idRoute') idRoute: number) {
    return await this.routeService.getRouteInfoById(idRoute);
  }

  @Post('/:idTown')
  @ApiParam({ name: 'idTown', type: Number })
  @ApiBody({ type: CreateRouteReq })
@@ -67,12 +75,4 @@ export class RouteController {
  async updateRoute(@Body() updateRouteStatusDto: UpdateRouteStatusDto, @Param('idRoute') idRoute: number) {
    return await this.routeService.updateRoute(idRoute, updateRouteStatusDto.status);
  }

  @Get('/info/:idRoute')
  @ApiParam({ name: 'idRoute', type: Number })
  @ApiBearerAuth('jwt')
  @UseGuards(AuthUserGuard)
  async getRouteInfo(@Param('idRoute') idRoute: number) {
    return await this.routeService.getRouteInfoById(idRoute);
  }
}
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ import { EncryptionService } from 'src/auth/encryption/encryption.service';
import { UserResetCode } from 'src/auth/user/entities/user-reset-code.entity';
import { UserConfirmCode } from 'src/auth/user/entities/user-confirm-code.entity';
import { EmailService } from 'src/email/email.service';
import { TravelPlace } from 'src/travel-place/entities/travel-place.entity';

@Module({
  controllers: [VisitedController],
@@ -43,6 +44,7 @@ import { EmailService } from 'src/email/email.service';
      Visited,
      UserResetCode,
      UserConfirmCode,
      TravelPlace,
    ]),
  ],
})
+8 −0
Original line number Diff line number Diff line
@@ -10,6 +10,8 @@ import { PlaceService } from 'src/place/place.service';
import { LANGUAGES } from 'src/shared/enum/languages.enum';
import { VisitedPlacesImageCreator } from './utils/visited_places_image_creator';
import { ServerConstants } from 'src/constants/server.contants';
import { TravelPlaceService } from 'src/travel-place/travel-place.service';
import { TravelPlace } from 'src/travel-place/entities/travel-place.entity';

@Injectable()
export class VisitedService {
@@ -17,6 +19,7 @@ export class VisitedService {
    @InjectRepository(Visited) private visitedRepository: Repository<Visited>,
    private readonly userService: UserService,
    private readonly placeService: PlaceService,
    @InjectRepository(TravelPlace) private travelPlaceRepository: Repository<TravelPlace>,
  ) {}

  async create(createVisitedDto: CreateVisitedDto, email: string) {
@@ -24,6 +27,11 @@ export class VisitedService {
    const user: User = await this.userService.findOne(email);
    if (!place || !user) throw new BadRequestException('Place or user not found');

    try {
      await this.travelPlaceRepository.update({ place }, { done: true });
    } catch (error) {
      console.log(error);
    }
    await this.visitedRepository.save({ place, user, rating: createVisitedDto.rating });
  }

backend/tes.sql

0 → 100644
+1 −0
Original line number Diff line number Diff line
"QueryFailedError: Unknown column 'NaN' in 'where clause'\n    at Query.onResult (/home/diego/Desktop/coding/pueblos/backend/src/driver/mysql/MysqlQueryRunner.ts:246:33)\n    at Query.execute (/home/diego/Desktop/coding/pueblos/backend/node_modules/mysql2/lib/commands/command.js:36:14)\n    at PoolConnection.handlePacket (/home/diego/Desktop/coding/pueblos/backend/node_modules/mysql2/lib/connection.js:481:34)\n    at PacketParser.onPacket (/home/diego/Desktop/coding/pueblos/backend/node_modules/mysq…onnection.js:97:12)\n    at PacketParser.executeStart (/home/diego/Desktop/coding/pueblos/backend/node_modules/mysql2/lib/packet_parser.js:75:16)\n    at Socket.<anonymous> (/home/diego/Desktop/coding/pueblos/backend/node_modules/mysql2/lib/connection.js:104:25)\n    at Socket.emit (node:events:520:28)\n    at addChunk (node:internal/streams/readable:559:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)\n    at Socket.Readable.push (node:internal/streams/readable:390:5)"
 No newline at end of file