Доступ и обновление поля отношения ресурса - PullRequest
0 голосов
/ 02 июня 2019

Я получаю ресурс определенного актива из реестра примерно так: -

 var  flight = factory.newResource(Namespace,'Aircraft',flightId);

Этому ресурсу я назначаю отношение: -

 flight.aircraft = factory.newRelationship('org.acme.airline.aircraft','Aircraft',aircraftId); 

flight.aircraft.firstClassSeats = 10;

flight.aircraft.secondClassSeats = 10;

Этоотношение содержит следующие свойства, определенные в файле модели:

asset Aircraft identified by aircraftId {
  o String      aircraftId
  // Number of seats per class
  o Integer     firstClassSeats  default = 0  
  o Integer     businessClassSeats default = 0 
  o Integer     economyClassSeats    default = 0  
}

Данные полета:

asset Flight identified by flightId {


      o   String            flightId regex=/[A-Z][A-Z][0-9][0-9][0-9]-[0-9][0-9]-[0-3][0-9]-[0-9][0-9]/
      o   String            flightNumber
      o   Route             route
      o   String[]          aliasFlightNumber  optional
      --> Aircraft          aircraft  optional
    }

Теперь, как обновить эти значения отношения (например, firstClassSeats) дляконкретного ресурса полета и обновите его до соответствующего реестра.

...