Skip to content
Snippets Groups Projects
Commit 92c40352 authored by 심재엽's avatar 심재엽
Browse files

refactor: fcmToken 연관관계 추가

parent 4e91fc6c
No related branches found
No related tags found
1 merge request!31Develop
const { DataTypes } = require('sequelize'); const { DataTypes } = require('sequelize');
const sequelize = require('../config/sequelize'); const sequelize = require('../config/sequelize');
const User = require('./User'); // 올바른 경로 확인 const User = require('./user'); // 올바른 경로 확인
const FcmToken = sequelize.define('FcmToken', { const FcmToken = sequelize.define('FcmToken', {
userId: { userId: {
...@@ -20,10 +20,4 @@ const FcmToken = sequelize.define('FcmToken', { ...@@ -20,10 +20,4 @@ const FcmToken = sequelize.define('FcmToken', {
timestamps: true, timestamps: true,
}); });
// 관계 설정
FcmToken.belongsTo(User, { foreignKey: 'userId', as: 'user' });
User.hasMany(FcmToken, { foreignKey: 'userId', as: 'fcmTokenList' });
module.exports = FcmToken; module.exports = FcmToken;
\ No newline at end of file
...@@ -28,6 +28,10 @@ User.hasMany(MeetingParticipant, { foreignKey: 'user_id', as: 'meetingParticipat ...@@ -28,6 +28,10 @@ User.hasMany(MeetingParticipant, { foreignKey: 'user_id', as: 'meetingParticipat
Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' }); Schedule.belongsTo(User, { foreignKey: 'user_id', as: 'user' });
User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' }); User.hasMany(Schedule, { foreignKey: 'user_id', as: 'schedules' });
FcmToken.belongsTo(User, { foreignKey: 'userId', as: 'user' });
User.hasMany(FcmToken, { foreignKey: 'userId', as: 'fcmTokenList' });
Invite.belongsTo(Meeting, { foreignKey: 'meeting_id', as: 'meeting' }); Invite.belongsTo(Meeting, { foreignKey: 'meeting_id', as: 'meeting' });
Invite.belongsTo(User, { foreignKey: 'inviter_id', as: 'inviter' }); // 초대한 사용자 Invite.belongsTo(User, { foreignKey: 'inviter_id', as: 'inviter' }); // 초대한 사용자
Invite.belongsTo(User, { foreignKey: 'invitee_id', as: 'invitee' }); // 초대받은 사용자 Invite.belongsTo(User, { foreignKey: 'invitee_id', as: 'invitee' }); // 초대받은 사용자
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment