Entrepreneur3
09/23/2018, 1:29 PMRaeesaa
09/24/2018, 5:44 AMcreateRole mutation. connect expects an array of object with id as key instead of array of values. Changing your mutation code to something like below should get it to working for you:
createRole(root, args, context) {
return context.prisma.createRole(
{
title: args.title,
permissions: {
connect: args.permissions.map((permission) => ({id: permission}))
}
}
)
},Entrepreneur3
09/27/2018, 7:53 AMEntrepreneur3
09/27/2018, 7:54 AMRaeesaa
09/27/2018, 8:16 AMEntrepreneur3
09/27/2018, 1:51 PMEntrepreneur3
09/27/2018, 1:54 PMRaeesaa
09/27/2018, 2:03 PMEntrepreneur3
09/27/2018, 2:17 PMEntrepreneur3
09/27/2018, 2:17 PMEntrepreneur3
09/27/2018, 2:19 PMenum PermissionEnum {
Create,
Delete
}
type Permission {
id: ID!
title: PermissionEnum!
}
Mutation:
createPermission(
title: PermissionEnum!
): Permission
Resolver
createPermission(root, args, context) {
console.log(`This is the permissionEnum: ${args.title}`)
return context.prisma.createPermission(
{
title: args.title
},
)
},
@RaeesaaEntrepreneur3
09/27/2018, 3:04 PMRaeesaa
09/30/2018, 6:44 AM