ztavern/node-server-manager/Lib/Models/NSMReports.js
2024-10-18 00:19:19 +00:00

45 lines
No EOL
1.1 KiB
JavaScript

module.exports = (sequelize, DataTypes) => {
const NSMReports = sequelize.define('NSMReports',
{
Id: {
type: DataTypes.INTEGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
},
OriginId: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'NSMClients',
key: 'ClientId'
}
},
TargetId: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'NSMClients',
key: 'ClientId'
}
},
Reason: {
type: DataTypes.TEXT,
allowNull: false,
},
Active: {
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: true
},
Date: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: DataTypes.literal('CURRENT_TIMESTAMP'),
}
}, {
timestamps: false
})
NSMReports.sync()
return NSMReports
}