Получение свойств отношений через запрос - PullRequest
0 голосов
/ 18 мая 2018

Я хотел бы создать запрос, который возвращает все запросы (актив), в которых идентификатор владельца контейнера (актива) равен параметру.

Файл модели (владелец контейнера является участником компании).(идентифицируется по идентификатору):

namespace org.acme.shipping.assets
import org.acme.shipping.participants.*

asset Container identified by number {
  o String number
  o ContainerType type
  o String content
  o ContainerStatus status default = "FREE"
  --> Company owner
}

enum ContainerType {
  o DRY
  o REEFER
}

enum ContainerStatus {
  o LOCKED
  o FREE
}

asset Request identified by id {
  o String id
  --> Container container
}

Файл запроса

query getRequestsByCompany {
  description: "Get requests by company"
  statement:
      SELECT org.acme.shipping.assets.Request
          WHERE (container.owner.id == _$company_id)
}

Однако текущий запрос не работает.Это достижимо с помощью запроса?

1 Ответ

0 голосов
/ 19 мая 2018

Я также провел много исследований, чтобы сделать это, используя файл запроса, но не смог найти способ, поэтому я думаю, что в данный момент это невозможно.

Альтернативный способ - использовать петлевые фильтры:

Что-то вроде:

{"where":{"shipmentId":1000}, "include":"resolve"}
...