From 27554ac48fdcc4ead92f68a83c5ad6c956b284a7 Mon Sep 17 00:00:00 2001 From: tpgus2603 <kakaneymar2424@gmail.com> Date: Thu, 28 Nov 2024 14:36:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=B0=EA=B4=80=20=EA=B4=80=EA=B3=84=20?= =?UTF-8?q?=EC=97=86=EB=8D=98=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95(#2?= =?UTF-8?q?1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/models/index.js b/models/index.js index 70650a3..e4c4b6c 100644 --- a/models/index.js +++ b/models/index.js @@ -6,6 +6,7 @@ const Schedule = require('./Schedule'); const Meeting = require('./Meeting'); const Friend = require('./Friend'); const FcmToken = require('./fcmToken'); +const Invite =require('./Invite') const MeetingParticipant = require('./MeetingParticipant'); // const ChatRooms = require('./ChatRooms'); @@ -27,6 +28,13 @@ User.hasMany(MeetingParticipant, { foreignKey: 'user_id', as: 'meetingParticipat Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' }); User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' }); +Invite.belongsTo(Meeting, { foreignKey: 'meeting_id', as: 'meeting' }); +Invite.belongsTo(User, { foreignKey: 'inviter_id', as: 'inviter' }); // 珥덈��� �ъ슜�� +Invite.belongsTo(User, { foreignKey: 'invitee_id', as: 'invitee' }); // 珥덈�諛쏆� �ъ슜�� + +User.hasMany(Invite, { foreignKey: 'inviter_id', as: 'sentInvites' }); // 蹂대궦 珥덈� 紐⑸줉 +User.hasMany(Invite, { foreignKey: 'invitee_id', as: 'receivedInvites' }); // 諛쏆� 珥덈� 紐⑸줉 +Meeting.hasMany(Invite, { foreignKey: 'meeting_id', as: 'invites' }); // �대떦 誘명똿�� 紐⑤뱺 珥덈� module.exports = { sequelize, @@ -37,4 +45,5 @@ module.exports = { MeetingParticipant, Friend, FcmToken, + Invite, }; -- GitLab