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

51 lines
No EOL
1.3 KiB
JavaScript

module.exports = (sequelize, DataTypes) => {
const NSMClients = sequelize.define('NSMClients',
{
ClientId: {
type: DataTypes.INTEGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
},
Description: {
type: DataTypes.TEXT,
allowNull: true,
defaultValue: null,
},
Password: {
type: DataTypes.TEXT,
allowNull: true,
defaultValue: null,
},
Secret: {
type: DataTypes.TEXT,
allowNull: true,
defaultValue: null,
},
Guid: {
type: DataTypes.TEXT,
allowNull: false,
unique: true
},
PermissionLevel: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: 0,
},
FirstConnection: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: DataTypes.literal('CURRENT_TIMESTAMP'),
},
LastConnection: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: DataTypes.literal('CURRENT_TIMESTAMP'),
}
}, {
timestamps: false
})
NSMClients.sync()
return NSMClients
}