Dokumentacja dla programistów
Nowe API do zarządzania relacjami między obiektami
Możesz teraz tworzyć, pobierać i usuwać relacje między obiektami za pomocą API. Relacje mogą reprezentować aliasy lub zależności między tablicami i pulpitami.
Zapytanie
object_relations- pobiera relacje dla obiektu. Możesz filtrować je według rodzaju (ALIASlubDEPENDENCY) i kierunku (OUTGOINGlubINCOMING).
query {
object_relations(
object_id: "123456"
kind: DEPENDENCY
direction: OUTGOING
) {
id
source_object_id
target_id
target_object_type
kind
}
}
Mutacje
create_object_relations- tworzy co najmniej jedną relację dla obiektu źródłowegodelete_object_relation- usuwa konkretną relację lub wszystkie relacje dla obiektu źródłowego
mutation {
create_object_relations(
source_object_id: "123456"
relations: [
{ kind: DEPENDENCY, target_id: "789012", target_object_type: BOARD }
]
) {
id
kind
target_id
}
}
Dodatkowo mutacja create_object przyjmuje teraz opcjonalny argument relations, który pozwala utworzyć relacje jednocześnie z obiektem.