Hello,
I'm having a hard time understanding why we need to query all possible linked custom types using GraphQL fragments in order to retrieve a linked page's uid
and lang
.
Here's an example:
demo_link {
... on PRISMIC__FileLink {
url
}
... on PRISMIC__ExternalLink {
url
}
... on PRISMIC__ImageLink {
url
}
... on PRISMIC_Clients {
_meta {
uid
lang
type
}
}
... on PRISMIC_Content_landing_page {
_meta {
uid
lang
type
}
}
... on PRISMIC_Demo {
_meta {
uid
lang
type
}
}
... on PRISMIC_Home {
_meta {
uid
lang
type
}
}
... on PRISMIC_Landing_page {
_meta {
uid
lang
type
}
}
... on PRISMIC_Partners {
_meta {
uid
lang
type
}
}
... on PRISMIC_Press {
_meta {
uid
lang
type
}
}
...
This is resulting in extremely long GraphQL queries in our projecs (using over 30 custom types). Some of our queries are over 800 lines, just because of this limitation, making our queries unreadable.
Isn't there a way to do something like the following instead?
demo_link {
... on PRISMIC__All {
_meta {
uid
lang
type
}
}
Thank you,
Nicolas