Как видно из заголовка, я пытаюсь установить отношения между двумя активами, и я не хочу, чтобы потребовалась дополнительная транзакция, поскольку я хотел бы, чтобы отношения формировались автоматически при создании актива.Например, я пытаюсь создать несколько грузов, которые будут отправлены в рамках одной отправки.Следовательно, я хотел бы, чтобы отношения формировались с обеих сторон автоматически, чтобы при создании груза (CARGO_001) и связывании его с отправкой (SHIP_001) я также мог проверить в API получения отправки, чтобы получить список грузов, для которых этопереноски.Однако мое текущее решение не создает автоматически отношения с обеих сторон, а только с одной стороны, со стороны груза, при создании груза.
Вот мой код в файле модели .cto,
asset Cargo identified by cargoId {
o String cargoId
o ProductType type
o ShipmentStatus status
o Long quantity
o GpsReading origin optional
o TemperatureReading[] temperatureReadings optional
o GpsReading[] gpsReadings optional
o ToppleReading[] toppleReadings optional
o LuxReading[] luxReadings optional
o Boolean temperatureViolation default=false
o Boolean toppleViolation default=false
o Boolean boxOpened default=false
o Integer tempcount default=0
o Boolean previousViolation default=false
--> Contract contract
--> Shipment shipment optional
o CargoPacked cargoPacked optional
o CargoPickup cargoPickup optional
o CargoLoaded cargoLoaded optional
o CargoReceived cargoReceived optional
}
asset Shipment identified by shipmentId {
o String shipmentId
--> Cargo[] cargo optional
}