DocHub
DocHub copied to clipboard
[core] Ссылки на объекты сущностей
Сейчас при декларировании объекта сущности нельзя задать фильтр по объектам сущности и атрибут на который будет выполнятся ссылка.
Текущая реализация:
objects: # Декларирование объектов сущности
interaction: # Объектом сущности является взаимодействие - "interaction"
route: "/" # Путь к массиву объектов в Data Lake относительно пути /interactions
title: Взаимодействие
Требуемая реализация:
objects: # Декларирование объектов сущности
ext_systems: # Объектом сущности являются внешние системы
route: "/" # Путь к массиву объектов в Data Lake относительно пути /interactions
title: Взаимодействие
filter: >. # Фильтр объектов по атрибутам
(
$self.$spread()[*.type = 'Внешняя'] # Выберем все объекты сущности с типом "Внешняя"
)
id: id # Задаем идентификатор который будет использоваться для ссылки на объект (если требуется
отличный от pattern)
Добавить функцию jsonata для получения всех заданных объектов $getobject(ext_systems)