From 53b8168f24de13a44a2f6110f3dd26339b090026 Mon Sep 17 00:00:00 2001 From: HF Date: Fri, 5 Aug 2022 01:32:08 +0200 Subject: [PATCH] add Ban sql table and remove blacklist --- src/data/sql/Ban.js | 36 ++++++++++++++++++++++++++++++++++++ src/data/sql/Blacklist.js | 21 --------------------- 2 files changed, 36 insertions(+), 21 deletions(-) create mode 100644 src/data/sql/Ban.js delete mode 100644 src/data/sql/Blacklist.js diff --git a/src/data/sql/Ban.js b/src/data/sql/Ban.js new file mode 100644 index 0000000..ecf5e6a --- /dev/null +++ b/src/data/sql/Ban.js @@ -0,0 +1,36 @@ +import { DataTypes } from 'sequelize'; +import sequelize from './sequelize'; + +const Ban = sequelize.define('Blacklist', { + ip: { + type: DataTypes.CHAR(39), + allowNull: false, + primaryKey: true, + }, + + reason: { + type: `${DataTypes.CHAR(200)} CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci`, + allowNull: false, + }, + + /* + * wpiration time, + * NULL if infinite + */ + expires: { + type: DataTypes.DATE, + }, + + /* + * uid of mod who made the ban + */ + muid: { + type: DataTypes.INTEGER.UNSIGNED, + allowNull: false, + }, +}, { + timestamps: true, + updatedAt: false, +}); + +export default Ban; diff --git a/src/data/sql/Blacklist.js b/src/data/sql/Blacklist.js deleted file mode 100644 index 6dba1df..0000000 --- a/src/data/sql/Blacklist.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * - * https://github.com/sequelize/sequelize/issues/1485#issuecomment-243822779 - * - */ - -import { DataTypes } from 'sequelize'; -import sequelize from './sequelize'; - - -const Blacklist = sequelize.define('Blacklist', { - - ip: { - type: DataTypes.CHAR(39), - allowNull: false, - primaryKey: true, - }, - -}); - -export default Blacklist;