Files
pp-tcms/backend/models/caseAttachments.js
2024-05-19 21:04:45 +09:00

28 lines
623 B
JavaScript

function defineCaseAttachment(sequelize, DataTypes) {
const CaseAttachment = sequelize.define('CaseAttachment', {
caseId: {
type: DataTypes.INTEGER,
allowNull: false,
},
attachmentId: {
type: DataTypes.INTEGER,
allowNull: false,
},
});
CaseAttachment.associate = (models) => {
CaseAttachment.belongsTo(models.Case, {
foreignKey: 'caseId',
onDelete: 'CASCADE',
});
CaseAttachment.belongsTo(models.Attachment, {
foreignKey: 'attachmentId',
onDelete: 'CASCADE',
});
};
return CaseAttachment;
}
module.exports = defineCaseAttachment;