Postingan lainnya

Ada yang tau mengunakan interface pada graphql dengan mengunakan query atau mutation

halo semua, saya mau bertanya bagaimana cara mengimplementasikan interface pada graphql baik itu menggunakan query atau mutation

Berikut adalah Shchema saya :

 type Query {

         findData: [queryResponse]!
      }

      interface queryResponse {

         name: String!
      }

      type Author implements queryResponse {

         name: String!
         penerbit: String!
      }

      type Book implements queryResponse {

          name: String!
          judul: String!
          price: Int!
      }

Resolvers Saya:

var root = {

    queryResponse: {

        __resolveType: parent => {

            console.log(parent);

            if (parent.penerbit) {

                return "Author";

            } else {

                return "Book";
            }
        }
    },

    findData: async(parent, args, context, info) => {

        console.log(parent);

        return [{

            name: "john doe",
            penerbit: "other company"
        }]
    }
}

dan berikut adalah errornya:

avatar restuwahyu13
@restuwahyu13

17 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban