Database improvements

This commit is contained in:
Isaac
2021-05-30 20:39:14 +01:00
parent c91a8c5b0c
commit 461d535102
7 changed files with 25 additions and 30 deletions

View File

@@ -66,7 +66,7 @@ module.exports = async client => {
require(`./models/${model}`)(client, sequelize);
}
sequelize.sync({ alter: { drop: false } });
await sequelize.sync({ alter: { drop: false } });
return sequelize;
};

View File

@@ -4,6 +4,14 @@ module.exports = ({ config }, sequelize) => {
sequelize.define('Guild', {
blacklist: {
defaultValue: [],
get() {
const raw_value = this.getDataValue('blacklist');
return raw_value
? typeof raw_value === 'string'
? JSON.parse(raw_value)
: raw_value
: null;
},
type: DataTypes.JSON
},
colour: {

View File

@@ -2,7 +2,6 @@ const { DataTypes } = require('sequelize');
module.exports = (_client, sequelize) => {
const { DB_TABLE_PREFIX } = process.env;
sequelize.define('Message', {
author: {
allowNull: false,
type: DataTypes.CHAR(19)