You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
622 B
21 lines
622 B
|
4 years ago
|
import Sequelize from 'sequelize';
|
||
|
|
|
||
|
|
const UserEntity = ({db}) => (
|
||
|
|
db.define('Users', {
|
||
|
|
uuid: {type: Sequelize.DataTypes.UUID, defaultValue: Sequelize.UUIDV4},
|
||
|
|
token: Sequelize.TEXT,
|
||
|
|
tokenExpiry: Sequelize.DATE,
|
||
|
|
email: Sequelize.TEXT,
|
||
|
|
username: Sequelize.TEXT,
|
||
|
|
paswd: Sequelize.TEXT,
|
||
|
|
role: Sequelize.TEXT,
|
||
|
|
firstIp: Sequelize.TEXT,
|
||
|
|
bannedUntil: Sequelize.DATE,
|
||
|
|
banReason: Sequelize.TEXT
|
||
|
|
|
||
|
|
// emailed_last: { type: Sequelize.DATE, defaultValue: null },
|
||
|
|
// visited_times: { type: Sequelize.INTEGER, defaultValue: 0 }
|
||
|
|
})
|
||
|
|
);
|
||
|
|
|
||
|
|
export default UserEntity;
|