Gorodov Maksim
08/27/2018, 2:44 PMtype Task {
id: ID! @unique
title: String!
user: User!
}
Now my subscription looks like this:
const taskCreated = {
subscribe: (_, args, context, info) => {
return context.prisma.subscription.task({ where: { mutation_in: ['CREATED'] } }, info);
},
};
Now ALL my users get task when somebody created a task, but only 1 user should get it (the user who created it). How can I do it?nilan
08/27/2018, 2:45 PMGorodov Maksim
08/27/2018, 2:47 PMnilan
08/27/2018, 3:02 PMGorodov Maksim
08/27/2018, 3:19 PMcatalinmiron
08/27/2018, 3:25 PMcatalinmiron
08/27/2018, 3:25 PMcatalinmiron
08/27/2018, 3:26 PMreturn context.prisma.subscription.task({
where: { mutation_in: ['CREATED'],
node: { user: {id: desired_user_id} } }
}, info);
Gorodov Maksim
08/27/2018, 3:32 PMconst taskCreated = {
subscribe: (_, args, context, info) => {
const userId = getUserId(context);
return context.prisma.subscription.task({
where: { mutation_in: ['CREATED'], },
node: { user: { id: userId } },
}, info);
},
};
Gorodov Maksim
08/27/2018, 3:36 PMGorodov Maksim
08/27/2018, 3:44 PM