WikiLerni/models/UserDeleted.js

64 lines
1.7 KiB
JavaScript

"use strict";
const config = require("../config/main.js");
const txt = require("../lang/"+config.adminLang+"/userdeleted");
const txtGeneral = require("../lang/"+config.adminLang+"/general");
module.exports = (sequelize, DataTypes) =>
{
const UserDeleted = sequelize.define("UserDeleted",
{
createdAt:
{
type: DataTypes.DATE, allowNull: false,
validate:
{
isDate: { msg: txt.needValidCreationDate }
}
},
deletedAt:
{
type: DataTypes.DATE, allowNull: false,
validate:
{
isDate: { msg: txt.needValidDeleteDate }
}
},
wasValided:
{
type: DataTypes.BOOLEAN, allowNull: false, defaultValue:false,
validate:
{
notNull: { msg: txt.needKnowIfWasValided },
isIn:
{
args: [[true, false]],
msg: txt.needKnowIfWasValided+" "+txtGeneral.notValidFormat
}
}
},
wasPremium:
{
type: DataTypes.BOOLEAN, allowNull: false, defaultValue:false,
validate:
{
notNull: { msg: txt.needKnowIfWasValided },
isIn:
{
args: [[true, false]],
msg: txt.needKnowIfWasValided+" "+txtGeneral.notValidFormat
}
}
}
},
{
timestamps: false,
charset: "utf8mb4",
collate: "utf8mb4_unicode_ci"
}
);
UserDeleted.associate = function(models)
{
};
return UserDeleted;
};