aboutsummaryrefslogtreecommitdiff
path: root/src/service
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.com>2025-04-16 21:13:34 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.com>2025-04-16 21:13:34 +0530
commitd0a94e8b4982ed8937defaea1939b71805214ffe (patch)
treec35a77a5ac4f3844e0b74d8abae922b102c4e338 /src/service
parent85b5b4c8c722da059114fbfd4ba19ab15f334868 (diff)
Returning the friend object upon new friendshipHEADmaster
Diffstat (limited to 'src/service')
-rw-r--r--src/service/friend.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/service/friend.ts b/src/service/friend.ts
index 6986858..8b5ab38 100644
--- a/src/service/friend.ts
+++ b/src/service/friend.ts
@@ -16,10 +16,11 @@
*/
import prisma from "../util/prisma";
+import { readById } from "./user";
const friend = async (userId: Number, friendId: Number) => {
- // will return error P2002 if already friends
- return prisma.friend.createMany({
+ // will throw error P2002 if already friends
+ await prisma.friend.createMany({
data: [
// @ts-ignore
{ userId: userId, friendId: friendId },
@@ -28,6 +29,8 @@ const friend = async (userId: Number, friendId: Number) => {
{ userId: friendId, friendId: userId }
]
})
+
+ return readById(userId);
}
const unfriend = async (userId: Number, friendId: Number) => {