Files
pp-tcms/backend/models/caseAttachments.js
2024-03-16 21:14:59 +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;