From d6175161f2aea908221cfc1a63a9420605c4cff8 Mon Sep 17 00:00:00 2001 From: zych1751 Date: Tue, 16 Feb 2021 22:44:35 +0900 Subject: [PATCH] get video with tag --- src/api/v1/post.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/api/v1/post.ts b/src/api/v1/post.ts index 55a74f7..18e12e5 100644 --- a/src/api/v1/post.ts +++ b/src/api/v1/post.ts @@ -1,5 +1,5 @@ import * as express from 'express'; -import { Video } from '../../model/index'; +import { Tag, Video } from '../../model/index'; import tagService from '../../service/tagService'; import postValidation from '../../validation/postValidation'; import { Op } from 'sequelize'; @@ -7,9 +7,9 @@ import { Op } from 'sequelize'; const router = express.Router(); // get video -router.get('/video/:postId', async (request: express.Request, response: express.Response) => { - const postId = Number(request.params.postId); - if(isNaN(postId)) { +router.get('/video/:videoId', async (request: express.Request, response: express.Response) => { + const videoId = Number(request.params.videoId); + if(isNaN(videoId)) { response.status(400).json({ error: { message: 'invalid_id', @@ -19,7 +19,11 @@ router.get('/video/:postId', async (request: express.Request, response: express. return; } - const video = await Video.findByPk(postId); + const video = await Video.findByPk(videoId, { + include: { + model: Tag, + } + }); if(video == null) { response.status(400).json({ error: {