Koa2-CJS/examples/dbs/mysql/models/user.js

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