删除环回招摇中的pk

时间:2016-04-28 10:12:38

标签: loopbackjs

在loopback中,如何从显示的swagger json中删除PK。

这是我招摇中显示的json:

{
  "user_id": "string",
  "order_type": "string",
  "date": "2016-04-28",
  "payload": {
    "id": 0
  },
  "id": 0
} 

图片细节 - Swagger

swagger

我怎么能删除“id”:0?

这是我的订单.json:

{
  "name": "Order",
  "plural": "Orders",
  "base": "Model",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "user_id": {
      "type": "string",
      "required": true
    },
    "order_type": {
      "type": "string",
      "required": true
    },
    "date": {
      "type": "date",
      "required": true
    },
    "payload": {
      "type": "Payload",
      "required": true
    }
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}

这是我的订单.js:

module.exports = (Order) => {

  Order.create = function(body, cb) {
   //
  }

  Order.remoteMethod('create', {
    'http': {'path': '/'},
    'accepts': [
      {'arg': 'body', 'type': 'Order', 'required': true, 'http': { 'source': 'body' } }
    ]
  });

};

1 个答案:

答案 0 :(得分:1)

隐藏属性成功了

{
  "name": "Order",
  "plural": "Orders",
  "base": "Model",
  "idInjection": false,
  "options": {
    "validateUpsert": true
  },
  "properties": {
     ...
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {},
  "hidden": ["id"]
}