Using pure DQL(no GraphQL) you should build your own API to handle this.
DQL and GraphQL won’t interact in the two ways. DQL will change if you modify the GraphQL Schema. But will modify nothing if you use some DQL feature in the DQL context. But also, never modify by hand the schema made by the GraphQL feature. Reverse and Lang aren’t supported at all in the GQL part. HasInverse is a totally different story. I mean, not the same as reverse.
I think the GraphQL team is working to make GQL Auth to work with the custom directive. Have you tried lambdas?
Try lambda. @abhimanyusinghgaur do we have auth with custom or lambda?
Auth should protect all basic GQL-CRUD.