let Sequelize = require('sequelize'); let db = syzoj.db; let model = db.define('user_privilege', { user_id: { type: Sequelize.INTEGER, primaryKey: true }, privilege: { type: Sequelize.STRING, primaryKey: true } }, { timestamps: false, tableName: 'user_privilege', indexes: [ { fields: ['user_id'] }, { fields: ['privilege'] } ] }); let Model = require('./common'); class UserPrivilege extends Model { static async create(val) { return UserPrivilege.fromRecord(UserPrivilege.model.build(Object.assign({ user_id: 0, privilege: '' }, val))); } getModel() { return model; } } UserPrivilege.model = model; module.exports = UserPrivilege;