From 52a6f23f8cfab0371e61a8ab0b497c4c0c6f3cb8 Mon Sep 17 00:00:00 2001 From: axolotle Date: Fri, 26 Feb 2021 12:31:14 +0100 Subject: [PATCH] update tree queries --- src/api/fragments/TextTreeFields.gql | 2 +- src/api/fragments/TextrefTreeFields.gql | 11 +++++++++++ src/api/queries/TextdepartRecursive.gql | 20 +++++--------------- 3 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 src/api/fragments/TextrefTreeFields.gql diff --git a/src/api/fragments/TextTreeFields.gql b/src/api/fragments/TextTreeFields.gql index d2d9606..afe5897 100644 --- a/src/api/fragments/TextTreeFields.gql +++ b/src/api/fragments/TextTreeFields.gql @@ -1,4 +1,4 @@ -fragment TextrefRecursiveFields on Textref { +fragment TextTreeFields on TextInterface { id title familles { diff --git a/src/api/fragments/TextrefTreeFields.gql b/src/api/fragments/TextrefTreeFields.gql new file mode 100644 index 0000000..0a0f774 --- /dev/null +++ b/src/api/fragments/TextrefTreeFields.gql @@ -0,0 +1,11 @@ +#import "../fragments/TextTreeFields.gql" + +fragment TextrefTreeFields on Textref { + ...TextTreeFields + text_produits{ + ...TextTreeFields + text_de_depart { + ...TextTreeFields + } + } +} diff --git a/src/api/queries/TextdepartRecursive.gql b/src/api/queries/TextdepartRecursive.gql index 75b1103..517edf6 100644 --- a/src/api/queries/TextdepartRecursive.gql +++ b/src/api/queries/TextdepartRecursive.gql @@ -1,26 +1,16 @@ -#import "../fragments/TextrefRecursiveFields.gql" -#import "../fragments/TextprodRecursiveFields.gql" +#import "../fragments/TextrefTreeFields.gql" query TextdepartRecursive($id: Int!) { textref(id: $id) { - ...TextrefRecursiveFields + ...TextrefTreeFields text_en_rebond { - ...TextrefRecursiveFields + ...TextrefTreeFields text_en_rebond { - ...TextrefRecursiveFields + ...TextrefTreeFields text_en_rebond { - ...TextrefRecursiveFields - } - text_produits { - ...TextprodRecursiveFields + ...TextrefTreeFields } } - text_produits { - ...TextprodRecursiveFields - } - } - text_produits { - ...TextprodRecursiveFields } } }