diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.com> | 2025-04-27 22:58:24 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.com> | 2025-04-27 22:58:24 +0530 |
commit | b5f78bf3049c181b47d8692b728d7087c4fad51d (patch) | |
tree | 694e350283ac07d43b9589ca01db5c2427a107a4 /src/service | |
parent | 961708462525292c28aaf2462f7c50b05536df99 (diff) |
Bug Fix: preventing an undefined friendId causing unwanted deletion of all of the user's friendships (one sidedly, too\!)
Diffstat (limited to 'src/service')
-rw-r--r-- | src/service/friend.ts | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/service/friend.ts b/src/service/friend.ts index 8266323..1f30760 100644 --- a/src/service/friend.ts +++ b/src/service/friend.ts @@ -33,15 +33,14 @@ const friend = async (userId: Number, friendId: Number) => { return readById(userId); } -const unfriend = async (userId: Number, friendId: Number) => { +const unfriend = (userId: Number, friendId: Number) => { return prisma.friend.deleteMany({ where: { OR: [ // @ts-ignore - { userId: userId }, - + { userId: userId, friendId: friendId }, // @ts-ignore - { userId: friendId }, + { userId: friendId, friendId: userId } ] } }) |