在帖子上排除字段,在结尾中放置请求

时间:2016-03-07 13:09:10

标签: express sequelize.js 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请求中的字段。

1 个答案:

答案 0 :(得分:1)

您需要设置readOnlyAttributes。此功能尚未包含在已发布的版本中。但是,您可以通过在dchester/epilogue#master中将结尾版本更改为package.json来使用它。 示例代码可能类似于

var rest = require('epilogue')
var userResource = rest.resource({
   model: DB.User,
   readOnlyAttributes: ['isAdmin']
});

请参阅此Pr