diff --git a/src/routes/keyword.ts b/src/routes/keyword.ts index b1b9e11..2bc590c 100644 --- a/src/routes/keyword.ts +++ b/src/routes/keyword.ts @@ -345,7 +345,7 @@ router.get('/top', getTopKeywords); * example: 200 * message: * type: string - * example: Get Top Keywords + * example: Increase search Count for keyword * data: * type: array * items: @@ -359,7 +359,7 @@ router.get('/top', getTopKeywords); * example: "cute" * searchCount: * type: integer - * example: 10 + * example: 11 * topReactionImage: * type: string * example: "https://example.com/top-reaction-image.jpg" @@ -427,7 +427,7 @@ router.patch('/count', getKeywordInfoByName, increaseSearchCount); * example: 200 * message: * type: string - * example: Get recommended keywords by category + * example: Get Recommended Keywords * data: * type: object * properties: diff --git a/src/service/meme.service.ts b/src/service/meme.service.ts index 5ad9fe4..82c50d6 100644 --- a/src/service/meme.service.ts +++ b/src/service/meme.service.ts @@ -1,9 +1,9 @@ import _ from 'lodash'; import { Types } from 'mongoose'; -import { IKeywordDocument } from '../model/keyword'; import CustomError from '../errors/CustomError'; import { HttpCode } from '../errors/HttpCode'; +import { IKeywordDocument } from '../model/keyword'; import { IMemeCreatePayload, IMemeDocument, MemeModel, IMemeWithKeywords } from '../model/meme'; import { InteractionType, MemeInteractionModel } from '../model/memeInteraction'; import { IUserDocument } from '../model/user'; @@ -252,17 +252,21 @@ async function deleteMemeSave(user: IUserDocument, meme: IMemeDocument): Promise } async function getTopReactionImage(keyword: IKeywordDocument): Promise { try { - const topReactionMeme = await MemeModel.findOne({ keywordIds: keyword._id }).sort({ reaction: -1 }); + const topReactionMeme = await MemeModel.findOne({ keywordIds: keyword._id }).sort({ + reaction: -1, + }); logger.info(`Get top reaction meme - keyword(${keyword.name}), meme(${topReactionMeme._id})`); return topReactionMeme.image; - }catch (err) { + } catch (err) { logger.error(`Failed get top reaction meme`, err.message); - throw new CustomError(`Failed get top reaction meme(${err.message})`, HttpCode.INTERNAL_SERVER_ERROR); + throw new CustomError( + `Failed get top reaction meme(${err.message})`, + HttpCode.INTERNAL_SERVER_ERROR, + ); } } - export { getMeme, createMeme, @@ -277,4 +281,3 @@ export { searchMemeByKeyword, getTopReactionImage, }; -