31 lines
693 B
JavaScript
31 lines
693 B
JavaScript
const { DataTypes } = require('sequelize')
|
|
|
|
const seq = require('../db/mariadb')
|
|
|
|
// 创建模型(Model user -> 数据库表 users)
|
|
const User = seq.define('user', {
|
|
// id 会被sequelize自动创建, 管理
|
|
username: {
|
|
type: DataTypes.STRING,
|
|
allowNull: false,
|
|
unique: true,
|
|
comment: '用户名, 唯一',
|
|
},
|
|
password: {
|
|
type: DataTypes.CHAR(64),
|
|
allowNull: false,
|
|
comment: '密码',
|
|
},
|
|
is_admin: {
|
|
type: DataTypes.BOOLEAN,
|
|
allowNull: false,
|
|
defaultValue: 0,
|
|
comment: '是否为管理员: 0 不是管理员(默认); 1 是管理员',
|
|
},
|
|
})
|
|
|
|
// 强制同步数据库(创建数据表)
|
|
// User.sync({ force: true })
|
|
|
|
module.exports = User
|