Gorodov Maksim
06/29/2018, 6:21 AMJenkins
06/29/2018, 6:31 AMinfo
to the prisma mutation, so any subquery is omitted. return await context.prisma.mutation.createActionMember(
{
data: {
person: {
connect: {
id: member.personId,
},
},
side: member.side,
},
}, info
);Gorodov Maksim
06/29/2018, 6:39 AMGorodov Maksim
06/29/2018, 6:41 AMJenkins
06/29/2018, 6:42 AM{
id
person { ... }
...
}
Like that or something 🙂 This goes where you would normally put info.Gorodov Maksim
06/29/2018, 6:42 AMtype ActionMember {
id: ID! @unique
person: Person!
side: String!
}
not just idJenkins
06/29/2018, 6:44 AMinfo
for you is just id
and title
, where ActionMember only has id
. I didn't look well enough at your query.Jenkins
06/29/2018, 6:44 AMGorodov Maksim
06/29/2018, 6:45 AMGorodov Maksim
06/29/2018, 6:45 AMmutation {
createAction(
title: "title"
date: "date"
description: "description"
karma: "positive"
executors: "left"
members: [
{
personId: "cjizku6oowzhj0b17phm2yd6z"
side: "left"
}
]
) {
id
title
members {
person {
id
}
side
}
}
}
Jenkins
06/29/2018, 6:46 AMGorodov Maksim
06/29/2018, 6:46 AMJenkins
06/29/2018, 6:49 AMJenkins
06/29/2018, 6:50 AM{ }
inside the
Gorodov Maksim
06/29/2018, 6:54 AMGorodov Maksim
06/29/2018, 6:56 AMActionMember {
id: ID! @unique
person: Person!
side: String!
}
because this doesn't works 😞
`{
id
person
side
}`
Gorodov Maksim
06/29/2018, 6:56 AM`{
id
person {
id
name
position
karma
description
author {
id
email
password
nickname
name
createdAt
updatedAt
}
}
side
}`
Jenkins
06/29/2018, 6:57 AMperson {
some
fields
}
Jenkins
06/29/2018, 6:57 AMJenkins
06/29/2018, 6:57 AM{
and }
away. I.e.
id
person {}
side
Gorodov Maksim
06/29/2018, 6:58 AMSyntax Error: Expected Name, found }
Jenkins
06/29/2018, 6:58 AMJenkins
06/29/2018, 7:00 AMJenkins
06/29/2018, 7:00 AMGorodov Maksim
06/29/2018, 7:01 AM`{
id
person {
id
name
position
karma
description
author {
id
email
password
nickname
name
createdAt
updatedAt
}
}
side
}`
this one?Jenkins
06/29/2018, 7:01 AMJenkins
06/29/2018, 7:08 AMGorodov Maksim
06/29/2018, 7:09 AMJenkins
06/29/2018, 7:12 AMGorodov Maksim
06/29/2018, 7:16 AMField "0" is not defined by type ActionMemberCreateManyInput at value.members.
Gorodov Maksim
06/29/2018, 7:16 AMJenkins
06/29/2018, 7:17 AMGorodov Maksim
06/29/2018, 7:18 AMActionMemberCreateManyInput at value.members.
. I guess it means that error in members
Jenkins
06/29/2018, 7:19 AMGorodov Maksim
06/29/2018, 7:19 AMGorodov Maksim
06/29/2018, 7:19 AMtype Action {
id: ID! @unique
title: String!
date: String!
description: String
karma: String!
executors: String!
members: [ActionMember!]!
author: User!
}
type ActionMember {
id: ID! @unique
person: Person!
side: String!
}
type User {
id: ID! @unique
email: String! @unique
password: String!
nickname: String! @unique
name: String
createdAt: DateTime!
updatedAt: DateTime!
}
type Person {
id: ID! @unique
name: String!
position: String!
karma: Int!
description: String
author: User!
}
Jenkins
06/29/2018, 7:22 AM{
members: resolvedMembers
}
you should connect the IDs instead.Gorodov Maksim
06/29/2018, 7:23 AMmembers: resolvedMembers.map((member) => {
return {
connect: {
id: member.id,
},
};
}),
Jenkins
06/29/2018, 7:24 AMJenkins
06/29/2018, 7:24 AMGorodov Maksim
06/29/2018, 7:26 AMGorodov Maksim
06/29/2018, 7:26 AMJenkins
06/29/2018, 7:27 AMJenkins
06/29/2018, 7:28 AMGorodov Maksim
06/29/2018, 7:29 AMJenkins
06/29/2018, 7:29 AMGorodov Maksim
06/29/2018, 7:51 AMJenkins
06/29/2018, 7:52 AMGorodov Maksim
06/29/2018, 7:52 AMmembers: {
connect: resolvedMembersIds,
},
Gorodov Maksim
06/29/2018, 7:52 AMJenkins
06/29/2018, 7:52 AMGorodov Maksim
06/29/2018, 7:53 AMnilan
06/29/2018, 9:12 AMnilan
06/29/2018, 9:13 AMGorodov Maksim
06/30/2018, 8:38 AM