Interfaces are not GraphQL compliant

Hi @spinelsun, We added support to repeat the field names in implementing type and interface given that they are of same type and have same nullable condition. If field in interface have some directive then field in implementing type will inherit that directive.

And having same field name in multiple implementing interfaces is not allowed except ID type.This fix is currently avaliable in master branch and will also be avaliable in 20.11 release.
PR:fix(GraphQL): This PR allows repetition of fields inside implementing type which are present in interface and also allow to inherit field of same name of type ID from multiple interfaces. by JatinDevDG · Pull Request #7053 · dgraph-io/dgraph · GitHub