Add messenger connection removal

This commit is contained in:
Ruslan Bakiev
2026-04-06 15:51:01 +07:00
parent 44c24c4abd
commit c6a515803b
2 changed files with 17 additions and 0 deletions

View File

@@ -1555,6 +1555,22 @@ export const resolvers = {
});
},
deleteMyMessengerConnection: async (_, { connectionId }, context) => {
const user = requireUser(context);
const result = await context.prisma.messengerConnection.updateMany({
where: {
id: connectionId,
userId: user.id,
isActive: true,
},
data: {
isActive: false,
},
});
return result.count > 0;
},
sendTestMessengerMessage: async (_, { type, channelId, message }, context) => {
const user = requireUser(context);
let targetChannelId = channelId;

View File

@@ -523,6 +523,7 @@ type Mutation {
createInvitation(input: CreateInvitationInput!): Invitation!
acceptInvitation(input: AcceptInvitationInput!): User!
connectMessenger(input: ConnectMessengerInput!): MessengerConnection!
deleteMyMessengerConnection(connectionId: ID!): Boolean!
upsertMyCounterpartyProfile(input: UpsertMyCounterpartyProfileInput!): CounterpartyProfile!
addProductToCart(productId: ID!): Cart!
updateCartItemQuantity(input: UpdateCartItemQuantityInput!): Cart!