Loopback.js 私有模型属性

Loopback.js private model properties

我有一个小 api,模型包含一些属性。一半的属性由应用程序本身管理,不应由发送 api 请求的用户 postableeditable。这些字段只能在 GET 个请求中查看。

有没有办法在生成的 api 文档 (swagger) 中屏蔽这些字段并防止用户编辑它们?

From the docs,在您的 model.json 中添加 ACL(访问控制列表)部分,如下所示。我不确定它会对文档做什么,但它应该使它们只读。

"acls": [
    {
      "accessType": "READ",
      "permission": "ALLOW",
      "principalType": "ROLE",
      "principalId": "$everyone",
      "property": ["array", "of", "property", "names", "that", "are", "read",  "only"]
    }, 
    ...
]