diff --git a/src/core/tip/tip.service.ts b/src/core/tip/tip.service.ts index 8be091c..72d9c4a 100644 --- a/src/core/tip/tip.service.ts +++ b/src/core/tip/tip.service.ts @@ -11,7 +11,7 @@ import { WriteTipRequest, } from '../../presentation/tip/dto/tip.request'; import { Tip } from '../../domain/tip/tip.entity'; -import { ForbiddenException, HttpException, Inject, NotFoundException } from '@nestjs/common'; +import { ForbiddenException, HttpException, Inject } from '@nestjs/common'; import { ReadCurrentUserPort } from '../auth/port/auth.out.port'; import { ReadTipPort, SaveTipPort, UpdateTipPort } from './port/tip.out.port'; diff --git a/src/presentation/tip/tip.controller.ts b/src/presentation/tip/tip.controller.ts index c3f78cb..2e1e693 100644 --- a/src/presentation/tip/tip.controller.ts +++ b/src/presentation/tip/tip.controller.ts @@ -1,4 +1,5 @@ import { + BadRequestException, Body, Controller, Get, @@ -24,6 +25,7 @@ import { SearchTipUseCase, WriteTipUseCase, } from '../../core/tip/port/tip.in.port'; +import { SortType } from 'src/domain/post/post.entity'; @Controller('tip') export class TipController { @@ -40,6 +42,22 @@ export class TipController { private readonly readRecommendedTipUseCase: ReadRecommendedTipUseCase, ) {} + @Get('/search') + async searchTip( + @Query() dto: SearchTipRequest, + @Headers('Authorization') token: string, + @Res() res: Response, + ): Promise { + if (!token) { + throw new UnauthorizedException('Permission denied'); + } + + return res + .status(200) + .json({ tips: await this.searchTipUseCase.searchTip(dto, token) }) + .send(); + } + @Get('/recommend') async readRecommended(@Res() res: Response): Promise { return res @@ -95,20 +113,4 @@ export class TipController { .json(await this.readDetailTipUseCase.readDetail(tipId, token)) .sendStatus(200); } - - @Get('/search') - async searchTip( - @Headers('Authorization') token: string, - @Query() dto: SearchTipRequest, - @Res() res: Response, - ): Promise { - if (!token) { - throw new UnauthorizedException('Permission denied'); - } - - return res - .status(200) - .json({ tips: await this.searchTipUseCase.searchTip(dto, token) }) - .send(); - } }