64 lines
1.7 KiB
JavaScript
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;
|
|
}; |