peitalin
01/16/2017, 5:46 AMsorenbs
nilan
01/16/2017, 7:34 AMphil
01/16/2017, 8:35 AMmutation {
createTeam(name: "My Team") {
id
}
createTeamMembership(teamId: id) {
id
}
}
What’s the correct approach? Can this be done in one move, or does it require more requests to the server?nilan
01/16/2017, 8:37 AMnilan
01/16/2017, 8:37 AMphil
01/16/2017, 8:41 AMphil
01/16/2017, 8:42 AMphil
01/16/2017, 8:46 AMmutation CreateTeamAndMember {
createTeam(name: "My Team") {
id
createTeamMembership(id: id, userId: "cixxvdfjydsja0137xu2efklp") {
id
}
}
}
phil
01/16/2017, 8:51 AMphil
01/16/2017, 8:51 AMphil
01/16/2017, 8:51 AMphil
01/16/2017, 8:51 AMmutation CreateTeamAndMember {
createTeam(name: "My Team", members: {userId: "cixxvdfjydsja0137xu2efklp"}) {
id
members {
id
team {
name
}
}
}
}
nilan
01/16/2017, 8:51 AMmutation CreateTeamAndMember {
createTeam(
name: "My Team",
teammembership: {
userId: "cixxvdfjydsja0137xu2efklp",
description: "Hello"
}
) {
id
}
}
phil
01/16/2017, 8:52 AMnilan
01/16/2017, 8:52 AMnilan
01/16/2017, 8:52 AMIs that you guys extending GraphQL?
nilan
01/16/2017, 8:52 AMphil
01/16/2017, 8:52 AMphil
01/16/2017, 8:52 AMphil
01/16/2017, 8:52 AMnilan
01/16/2017, 8:53 AMnilan
01/16/2017, 8:56 AMmembers
list?nilan
01/16/2017, 8:57 AMnilan
01/16/2017, 8:57 AMnilan
01/16/2017, 8:58 AMmutation CreateTeamAndMember {
createTeam(name: "My Team", members: [{userId: "cixxvdfjydsja0137xu2efklp"}, {userId: "another-user-id"}], memberIds: ["some-member-id", "another-member-id"]) {
id
members {
id
team {
name
}
}
}
}
nilan
01/16/2017, 8:58 AMnilan
01/16/2017, 8:59 AMmembers: {userId: "cixxvdfjydsja0137xu2efklp"}
works because one element is a valid value for a GraphQL listphil
01/16/2017, 9:10 AMphil
01/16/2017, 9:10 AMuserId
thing doesn’t work though: