Так у меня есть модель места проведения со следующей rellationship:Ограничить которые HTTP методы на отношения петлевой модели
relations": {
"events": {
"type": "hasMany",
"model": "event"
},
},
В случаях, у меня есть отношения как:
"relations": {
"venue": {
"type": "belongsTo",
"model": "venue",
"foreignKey": "venueId",
"options": {
"validate": true,
"forceId": false
}
}
},
В проводнике она показывает, что я могу получить, поместить, опубликовать, запланировать, обновить и удалить до venue/:id/events
Где и как я могу сказать: Независимо от того, кто вы, этот конкретный r elationship может ТОЛЬКО иметь доступ GET и ничего больше?
Для LoopBack 2 вы можете сделать это в своей модели: Message.disableRemoteMethodByName ('__ destroyById__events', false); Message.disableRemoteMethodByName ('__ updateById__events', false); Message.disableRemoteMethodByName ('__ create__events', false); Message.disableRemoteMethodByName ('__ delete__events', false); Message.disableRemoteMethodByName ('__ count__events', false); false, чтобы указать, что это нестатический метод, например, прототип для LoopBack 3. –
@KileyHykawy Я добавил это к ответу с вашего разрешения. –