排除 post 上的字段,将请求放在结语中
exclude fields on post, put request in epilogue
我正在使用带有 sequalize ORM 的 expressjs。我的用户模型有点像
module.exports = function (sequelize, DataTypes) {
var User = sequelize.define('user', {
userName: {
type: DataTypes.STRING
},
isAdmin: {
type: DataTypes.Boolean
}
})
}
但我不想在 POST/PUT 上允许将 isAdmin 设置为 true 或 false 的请求。但我想要 isAdmin 获取请求。
我知道 excludeAttributes 属性 但它仅删除 GET
请求中的字段。
您需要设置readOnlyAttributes
。此功能尚未包含在已发布的版本中。但是,您可以通过将结尾版本更改为 package.json
中的 dchester/epilogue#master
来使用它。
示例代码可能看起来像
var rest = require('epilogue')
var userResource = rest.resource({
model: DB.User,
readOnlyAttributes: ['isAdmin']
});
看到这个Pr。
我正在使用带有 sequalize ORM 的 expressjs。我的用户模型有点像
module.exports = function (sequelize, DataTypes) {
var User = sequelize.define('user', {
userName: {
type: DataTypes.STRING
},
isAdmin: {
type: DataTypes.Boolean
}
})
}
但我不想在 POST/PUT 上允许将 isAdmin 设置为 true 或 false 的请求。但我想要 isAdmin 获取请求。
我知道 excludeAttributes 属性 但它仅删除 GET
请求中的字段。
您需要设置readOnlyAttributes
。此功能尚未包含在已发布的版本中。但是,您可以通过将结尾版本更改为 package.json
中的 dchester/epilogue#master
来使用它。
示例代码可能看起来像
var rest = require('epilogue')
var userResource = rest.resource({
model: DB.User,
readOnlyAttributes: ['isAdmin']
});
看到这个Pr。