这是我的用户模型,现在在创建用户实体之前我想自动将值会话变量赋予createdBy和updatedBY。
module.exports = {
autoPK: false,
attributes: {
id:{columnName:'ID', type: 'integer', autoIncrement: true, primaryKey: true},
employeeId:{columnName:'EMPLOYEE_ID', type: 'string',unique : true},
firstName:{columnName:'FIRST_NAME', type: 'string'},
lastName:{columnName:'LAST_NAME', type: 'string'},
createdBy:{columnName:'CREATED_BY', model: 'user'},
updatedBy:{columnName:'CREATED_BY', model: 'user'},
},
beforeCreate: function(values, cb) {
values.createdBy=req.session.userId;
values.updatedBy=req.session.userId;
return values;
},
beforeUpdate: function(values, cb) {
values.updatedBy=req.session.userId;
return values;
},
}
答案 0 :(得分:1)
我一直在找同样的事情。找到一些可能有助于指明您正确方向的相关资源。不幸的是,没有很大的支持让帆在模型上自动设置UpdatedBy和CreatedBy属性。