안녕하세요 제로초님 제로초님 sleact강의 듣고 직접 express로 서버를 만들어 보고 있습니다.
채널의 채팅을 가져오는 부분을 작성해보았는데요,
제로초님 코드로 하면 되는데, 제 코드로 getChats를 하면
getChats is not function이라고 뜹니다.. 왜이런 걸까요 ㅠ
router.get('/:workspace/channels/:channel/chats', isLoggedIn, async (req, res, next) => {
try {
const exWorkspace = await Workspace.findOne({ where: { url: req.params.workspace } });
if (!exWorkspace) {
return res.status(403).send('존재하지 않는 워크스페이스 입니다');
}
const exChannel = await exWorkspace.getChannels({ where: { name: req.params.channel } });
if (!exChannel) {
return res.status(403).send('존재하지 않는 채널입니다');
}
const ChannelChats = await exChannel.getChats({
include: [
{
model: User,
attributes: ['nickname', 'id', 'email'],
},
],
});
return res.json(ChannelChats);
} catch (error) {
console.error(error);
next(error);
}
});
아뇨. 코드에 딱히 문제 없습니다.