Ramin B
11/13/2018, 9:01 PMtype MemberForm {
id: ID! @unique
name: String! @unique
description: String
formEntries: [MemberFormEntry!]!
}
type MemberFormEntry {
id: ID! @unique
form: [MemberForm!]!
formItem: MemberFormItem!
required: Boolean @default(value: "false")
weight: Int
label: String
placeholder: String
hint: String
}
type MemberFormItem {
id: ID! @unique
name: String! @unique
kind: FormItemKind @default(value: "TEXT")
formEntry: MemberFormEntry
}
relevant api schema:
# import {} from './generated/prisma.graphql'
type Query {
memberForms: [MemberForm!]!
}
relevant resolver:
memberForms: (parent, args, ctx, info) => ctx.db.query.memberForms(info)
However, when I run the following query, I don’t get any formEntries back:
memberForms {
id
formEntries {
id
}
}Ramin B
11/13/2018, 9:03 PMformEntries when I use the playground and hit Prisma directly, but I am not able to get the same result when using the resolved API endpoint, so I am guessing that I am missing something in my resolver for the relationship to work properlynuno
11/14/2018, 10:30 AMmemberForms Prisma query
memberForms: (parent, args, ctx, info) => ctx.db.query.memberForms({}, info)Ramin B
11/14/2018, 12:00 PM{} arg @nuno . ThanksRamin B
11/14/2018, 12:00 PMnuno
11/14/2018, 4:16 PMargs argument. I'm assuming you're using Prisma Bindings in javascript. If you used typescript, you could easily see the problem in your code.