mirror of
https://github.com/trafficlunar/tomodachi-share.git
synced 2026-06-28 14:44:15 +00:00
fix: remove likes property in mii model
This commit is contained in:
parent
2fdf120280
commit
8f731dd358
5 changed files with 28 additions and 30 deletions
|
|
@ -21,7 +21,7 @@ export async function PATCH(request: Request) {
|
|||
});
|
||||
|
||||
if (existingLike) {
|
||||
// Delete the like if it exists
|
||||
// Remove the like if it exists
|
||||
await tx.like.delete({
|
||||
where: {
|
||||
userId_miiId: {
|
||||
|
|
@ -30,31 +30,21 @@ export async function PATCH(request: Request) {
|
|||
},
|
||||
},
|
||||
});
|
||||
|
||||
const updatedMii = await tx.mii.update({
|
||||
where: { id: miiId },
|
||||
data: { likes: { decrement: 1 } },
|
||||
select: { likes: true },
|
||||
});
|
||||
|
||||
return { liked: false, count: updatedMii.likes };
|
||||
} else {
|
||||
// Create a new like if it doesn't exist
|
||||
// Add a like if it doesn't exist
|
||||
await tx.like.create({
|
||||
data: {
|
||||
userId: Number(session.user.id),
|
||||
miiId,
|
||||
},
|
||||
});
|
||||
|
||||
const updatedMii = await tx.mii.update({
|
||||
where: { id: miiId },
|
||||
data: { likes: { increment: 1 } },
|
||||
select: { likes: true },
|
||||
});
|
||||
|
||||
return { liked: true, count: updatedMii.likes };
|
||||
}
|
||||
|
||||
const likeCount = await tx.like.count({
|
||||
where: { miiId },
|
||||
});
|
||||
|
||||
return { liked: !existingLike, count: likeCount };
|
||||
});
|
||||
|
||||
return Response.json({ success: true, liked: result.liked, count: result.count });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue