This commit is contained in:
Isaac
2021-03-15 21:12:58 +00:00
parent 96562aa474
commit b904a4ad3d
11 changed files with 113 additions and 32 deletions

View File

@@ -173,6 +173,75 @@ module.exports = async (log) => {
tableName: DB_TABLE_PREFIX + 'messages'
});
// eslint-disable-next-line no-unused-vars
const UserEntity = sequelize.define('UserEntity', {
user: {
type: DataTypes.CHAR(18),
allowNull: false,
unique: 'id_ticket'
},
ticket: {
type: DataTypes.STRING,
allowNull: false,
unique: 'id_ticket',
references: {
model: Ticket,
key: 'id'
},
},
avatar: DataTypes.STRING,
username: DataTypes.STRING,
discriminator: DataTypes.STRING,
display_name: DataTypes.STRING,
colour: DataTypes.INTEGER,
bot: DataTypes.BOOLEAN
}, {
tableName: DB_TABLE_PREFIX + 'user_entities'
});
// eslint-disable-next-line no-unused-vars
const ChannelEntity = sequelize.define('ChannelEntity', {
channel: {
type: DataTypes.CHAR(18),
allowNull: false,
unique: 'id_ticket'
},
ticket: {
type: DataTypes.STRING,
allowNull: false,
unique: 'id_ticket',
references: {
model: Ticket,
key: 'id'
},
},
name: DataTypes.STRING,
}, {
tableName: DB_TABLE_PREFIX + 'channel_entities'
});
// eslint-disable-next-line no-unused-vars
const RoleEntity = sequelize.define('RoleEntity', {
role: {
type: DataTypes.CHAR(18),
allowNull: false,
unique: 'id_ticket'
},
ticket: {
type: DataTypes.STRING,
allowNull: false,
unique: 'id_ticket',
references: {
model: Ticket,
key: 'id'
},
},
name: DataTypes.STRING,
colour: DataTypes.INTEGER,
}, {
tableName: DB_TABLE_PREFIX + 'role_entities'
});
sequelize.sync();
return sequelize;