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

37 lines
No EOL
888 B
JavaScript

module.exports = (sequelize, DataTypes) => {
const NSMAliases = sequelize.define('NSMAliases',
{
Id: {
type: DataTypes.INTEGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
},
ClientId: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'NSMClients',
key: 'ClientId'
}
},
OriginId: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'NSMClients',
key: 'ClientId'
}
}
}, {
timestamps: false,
uniqueKeys: {
AliasUnique: {
fields: ['ClientId', 'OriginId']
}
}
})
NSMAliases.sync()
return NSMAliases
}