Skip to content
Snippets Groups Projects
Select Git revision
  • 5f0d6b6d327bf5d31560e692d9c2c3c3c85981eb
  • master default protected
  • deploy
  • develop
4 results

meetingParticipant.js

Blame
  • meetingParticipant.js 698 B
    // models/MeetingParticipant.js
    
    const { DataTypes } = require('sequelize');
    const { sequelize } = require('../config/sequelize');
    
    const MeetingParticipant = sequelize.define('MeetingParticipant', {
      meeting_id: {
        type: DataTypes.BIGINT,
        allowNull: false
      },
      user_id: {
        type: DataTypes.BIGINT,
        allowNull: false
      }
    }, {
      tableName: 'MeetingParticipants',
      timestamps: false,
    });
    
    MeetingParticipant.associate = (models) => {
      MeetingParticipant.belongsTo(models.Meeting, {
        foreignKey: 'meeting_id',
        as: 'meeting'
      });
    
      MeetingParticipant.belongsTo(models.User, {
        foreignKey: 'user_id',
        as: 'participantUser'
      });
    };
    
    module.exports = MeetingParticipant;