2015-09-26 55 views
0

我有一個包含一些屬性的模型的小api。一半屬性由應用程序本身管理,不應該是可推薦,可編輯由用戶發送api請求。這些字段只能在GET請求中查看。Loopback.js私有模型屬性

是否有任何方法在生成的api文檔中屏蔽這些字段(swagger),並且還阻止用戶編輯它們?

回答

3

From the docs,在您的model.json中爲ACL(訪問控制列表)添加一個部分,如下所示。我不確定它會對文檔做些什麼,但它應該使它們只讀。

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