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