I’m struggling to understand the interplay between the DQL backend and the GraphQL backend.
GraphQL says it supports
@id to mark a field as unique so that mutations cannot create/alter nodes to have the same value. Is this unique checking done in the GraphQL-only code such that this directive will only show up in the GraphQL schema and not the DQL schema? How/where is this being enforced?
I guess my larger question is if there are going to be features that only apply to or get implemented in GraphQL and not in DQL. These could include
@id, subscriptions, multiple unique fields or constraints (which is only referenced from the GraphQL docs, not DQL), etc.