2021-05-30 14:16:17 +01:00

48 lines
1018 B
JavaScript

const { DataTypes } = require('sequelize');
module.exports = ({ config }, sequelize) => {
const { DB_TABLE_PREFIX } = process.env;
sequelize.define('Guild', {
blacklist: {
defaultValue: [],
type: DataTypes.JSON
},
colour: {
defaultValue: config.defaults.colour,
type: DataTypes.STRING
},
command_prefix: {
defaultValue: config.defaults.command_prefix,
type: DataTypes.STRING
},
error_colour: {
defaultValue: 'RED',
type: DataTypes.STRING
},
footer: {
defaultValue: 'Discord Tickets by eartharoid',
type: DataTypes.STRING
},
id: {
allowNull: false,
primaryKey: true,
type: DataTypes.CHAR(19)
},
locale: {
defaultValue: config.locale,
type: DataTypes.STRING
},
log_messages: {
defaultValue: config.defaults.log_messages,
type: DataTypes.BOOLEAN
},
success_colour: {
defaultValue: 'GREEN',
type: DataTypes.STRING
},
tags: {
defaultValue: {},
type: DataTypes.JSON
}
}, { tableName: DB_TABLE_PREFIX + 'guilds' });
};