This commit is contained in:
Isaac
2021-02-21 15:58:06 +00:00
parent ed12120f1b
commit 2910a2a201
10 changed files with 171 additions and 29 deletions

View File

@@ -73,7 +73,11 @@ module.exports = async (log) => {
locale: {
type: DataTypes.STRING,
defaultValue: config.defaults.locale
}
},
log_messages: {
type: DataTypes.BOOLEAN,
defaultValue: config.defaults.log_messages
},
}, {
tableName: DB_TABLE_PREFIX + 'guilds'
});
@@ -116,11 +120,84 @@ module.exports = async (log) => {
model: Ticket,
key: 'id'
},
}
},
author: {
type: DataTypes.CHAR(18),
allowNull: false,
},
updates: {
type: DataTypes.JSON
},
}, {
tableName: DB_TABLE_PREFIX + 'messages'
});
// eslint-disable-next-line no-unused-vars
const Channel = sequelize.define('Channel', {
id: {
type: DataTypes.CHAR(18),
primaryKey: true,
allowNull: false,
},
name: {
type: DataTypes.STRING,
allowNull: false,
},
}, {
tableName: DB_TABLE_PREFIX + 'channel_entities'
});
// eslint-disable-next-line no-unused-vars
const Role = sequelize.define('Role', {
id: {
type: DataTypes.CHAR(18),
primaryKey: true,
allowNull: false,
},
name: {
type: DataTypes.STRING,
allowNull: false,
},
colour: {
type: DataTypes.INTEGER,
defaultValue: 7506394
},
}, {
tableName: DB_TABLE_PREFIX + 'role_entities'
});
// eslint-disable-next-line no-unused-vars
const Member = sequelize.define('Member', {
id: {
type: DataTypes.CHAR(18),
primaryKey: true,
allowNull: false,
},
username: {
type: DataTypes.STRING,
allowNull: false,
},
discriminator: {
type: DataTypes.STRING,
allowNull: false,
},
nickname: {
type: DataTypes.STRING,
allowNull: false,
},
avatar: {
type: DataTypes.STRING,
},
colour: {
type: DataTypes.INTEGER,
},
bot: {
type: DataTypes.BOOLEAN,
},
}, {
tableName: DB_TABLE_PREFIX + 'member_entities'
});
sequelize.sync();
return sequelize;