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