Skip to content
Snippets Groups Projects
meetingParticipant.js 860 B
Newer Older
tpgus2603's avatar
tpgus2603 committed
// models/MeetingParticipant.js

const { DataTypes } = require('sequelize');
const sequelize  = require('../config/sequelize');
const Meeting =require('./Meeting');
const User = require('./User');

const MeetingParticipant = sequelize.define('MeetingParticipant', {
  meeting_id: {
    type: DataTypes.INTEGER,
    allowNull: false
  },
  user_id: {
    type: DataTypes.INTEGER,
    allowNull: false
  }
}, {
  tableName: 'MeetingParticipants',
tpgus2603's avatar
tpgus2603 committed
  timestamps: false,
// MeetingParticipant.belongsTo(Meeting, { foreignKey: 'meeting_id', as: 'meeting' });
// Meeting.hasMany(MeetingParticipant, { foreignKey: 'meeting_id', as: 'participants' });
// MeetingParticipant.belongsTo(User, { foreignKey: 'user_id', as: 'user' });
// User.hasMany(MeetingParticipant, { foreignKey: 'user_id', as: 'meetingParticipations' });


module.exports = MeetingParticipant;