Исключить поля на посту, поставить запрос в послесловие
Я использую expressjs с sequalize ORM. Моя пользовательская модель - это то, что нравится
module.exports = function (sequelize, DataTypes) {
var User = sequelize.define('user', {
userName: {
type: DataTypes.STRING
},
isAdmin: {
type: DataTypes.Boolean
}
})
}
но я не хочу, чтобы запрос для установки isAdmin был установлен в true или false на POST/PUT. Но я хочу isAdmin по запросу.
Я знаю о свойстве excludeAttributes, но оно удаляет поля GET
только запрос
1 ответ
Решение
Вам нужно установить readOnlyAttributes
, Эта функция еще не включена в опубликованный выпуск. Однако вы можете использовать его, изменив версию эпилога на dchester/epilogue#master
в package.json
, Пример кода может выглядеть так
var rest = require('epilogue')
var userResource = rest.resource({
model: DB.User,
readOnlyAttributes: ['isAdmin']
});
Смотрите этот Pr.