Loading backend/src/pointOfInterest/PointOfInterest.controller.ts +8 −21 Original line number Diff line number Diff line import { Controller, Get, Post, Body, Patch, Param, Delete, UseInterceptors, UploadedFile } from '@nestjs/common'; import { Controller, Get, Post, Body, Param, UseInterceptors, UploadedFile, Query } from '@nestjs/common'; import { PointOfInterestService } from './PointOfInterest.service'; import { CreatePointAndTradDto } from './dto/create-pointAndTraduction.dto'; import { UpdatePointDto } from './dto/update-point.dto'; import { ApiBearerAuth, ApiConsumes, ApiTags } from '@nestjs/swagger'; import { ApiBearerAuth, ApiConsumes, ApiParam, ApiQuery, ApiTags } from '@nestjs/swagger'; import { Roles } from 'src/auth/role.decorator'; import { ADMIN_ROLES } from 'src/shared/enum/admin-role.enum'; import { fileInterceptor } from 'src/shared/interceptors/file-save.interceptor'; import { FileValidationPipe } from 'src/shared/pipe/file-validation.pipe'; import { LANGUAGES } from 'src/shared/enum/languages.enum'; @Controller('point') @ApiTags('Point of interest') Loading @@ -27,23 +27,10 @@ export class PointOfInterestController { } } @Get() findAll() { return this.activityService.findAll(); } @Get(':id') findOne(@Param('id') id: string) { return this.activityService.findOne(+id); } @Patch(':id') update(@Param('id') id: string, @Body() updateActivityDto: UpdatePointDto) { return this.activityService.update(+id, updateActivityDto); } @Delete(':id') remove(@Param('id') id: string) { return this.activityService.remove(+id); @ApiQuery({ name: 'lang', type: String }) @ApiParam({ name: 'idPlace', type: Number }) @Get('/place/:idPlace/point') async findAllByPlace(@Param('idPlace') idPlace: number, @Query('lang') lang: string) { return this.activityService.findAllByPlace(idPlace, lang as LANGUAGES); } } Loading
backend/src/pointOfInterest/PointOfInterest.controller.ts +8 −21 Original line number Diff line number Diff line import { Controller, Get, Post, Body, Patch, Param, Delete, UseInterceptors, UploadedFile } from '@nestjs/common'; import { Controller, Get, Post, Body, Param, UseInterceptors, UploadedFile, Query } from '@nestjs/common'; import { PointOfInterestService } from './PointOfInterest.service'; import { CreatePointAndTradDto } from './dto/create-pointAndTraduction.dto'; import { UpdatePointDto } from './dto/update-point.dto'; import { ApiBearerAuth, ApiConsumes, ApiTags } from '@nestjs/swagger'; import { ApiBearerAuth, ApiConsumes, ApiParam, ApiQuery, ApiTags } from '@nestjs/swagger'; import { Roles } from 'src/auth/role.decorator'; import { ADMIN_ROLES } from 'src/shared/enum/admin-role.enum'; import { fileInterceptor } from 'src/shared/interceptors/file-save.interceptor'; import { FileValidationPipe } from 'src/shared/pipe/file-validation.pipe'; import { LANGUAGES } from 'src/shared/enum/languages.enum'; @Controller('point') @ApiTags('Point of interest') Loading @@ -27,23 +27,10 @@ export class PointOfInterestController { } } @Get() findAll() { return this.activityService.findAll(); } @Get(':id') findOne(@Param('id') id: string) { return this.activityService.findOne(+id); } @Patch(':id') update(@Param('id') id: string, @Body() updateActivityDto: UpdatePointDto) { return this.activityService.update(+id, updateActivityDto); } @Delete(':id') remove(@Param('id') id: string) { return this.activityService.remove(+id); @ApiQuery({ name: 'lang', type: String }) @ApiParam({ name: 'idPlace', type: Number }) @Get('/place/:idPlace/point') async findAllByPlace(@Param('idPlace') idPlace: number, @Query('lang') lang: string) { return this.activityService.findAllByPlace(idPlace, lang as LANGUAGES); } }