Я использую IBM API Connect для приложения Loopback. У меня 3 модели - владелец, дом и комната. Зависимость описывается следующим образом:Loopback - отношение «один ко многим» между тремя моделями
ВЛАДЕЛЕЦ:
- владелец может иметь один или более чем один дом (ы)
- дом или все дома принадлежат конкретному владельцу
HOME:
- дом будет иметь более одного номера
- все номера принадлежит к определенному дому
В моем случае, через API Connect CLI, владелец является REST подвергается модель REST (ресурс) и должен быть непосредственно связан с домашней модели с помощью одно- для многих. Главная & Комната - это две модели, которые не подвергаются воздействию REST. Дом напрямую связан с комнатой через отношения «один ко многим». Владелец и Комната не имеют прямого отношения друг к другу, но связаны с помощью модели Home.
Я хочу, чтобы получить HTTP URL в этих формах:
/owners/{id}/homes/{id}/rooms/{id}
, чтобы получить подробную информацию о помещении для конкретного дома владельца
Я chosed один-к-многим для Собственник-дом и дом-комната с соответствующим внешним ключом. Поскольку это не отношение «многие ко многим», я не использовал какую-либо сквозную модель.
URL-адреса, которые я получаю не имеет аналогов номер:
/owners/{id}/homes/{id}
Любые идеи, как я могу это сделать?
Зачем вам нужно подвергать комнату комнате идентификатором владельца и домашним ID, если у вас уже есть идентификатор комнаты, на который вы запрашиваете? – Overdrivr