Add categories database table

This commit is contained in:
Isaac
2021-02-25 13:12:15 +00:00
parent 1f2d40234b
commit 74fa568a7c
2 changed files with 36 additions and 4 deletions

View File

@@ -82,6 +82,29 @@ module.exports = async (log) => {
tableName: DB_TABLE_PREFIX + 'guilds'
});
const Category = sequelize.define('Category', {
id: {
type: DataTypes.CHAR(18),
primaryKey: true,
allowNull: false,
},
name: {
type: DataTypes.STRING,
allowNull: false,
unique: 'name_guild'
},
guild: {
type: DataTypes.STRING,
allowNull: false,
references: {
model: Guild,
key: 'id'
},
unique: 'name_guild'
},
}, {
tableName: DB_TABLE_PREFIX + 'categories'
});
const Ticket = sequelize.define('Ticket', {
id: {
@@ -102,6 +125,14 @@ module.exports = async (log) => {
key: 'id'
},
},
category: {
type: DataTypes.STRING,
allowNull: false,
references: {
model: Category,
key: 'id'
},
},
}, {
tableName: DB_TABLE_PREFIX + 'tickets'
});