fix: delete still appear in result
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 10s

This commit is contained in:
Methapon2001 2025-03-06 08:41:33 +07:00
parent ba3ab9f7e4
commit 0bd717e8bd

View file

@ -59,10 +59,14 @@ export class NotificationController extends Controller {
}, },
], ],
NOT: { NOT: {
OR: [
{
readByUser: { some: { id: req.user.sub } }, readByUser: { some: { id: req.user.sub } },
deleteByUser: { some: { id: req.user.sub } },
createdAt: { lte: dayjs().subtract(7, "days").toDate() }, createdAt: { lte: dayjs().subtract(7, "days").toDate() },
}, },
{ deleteByUser: { some: { id: req.user.sub } } },
],
},
}; };
const [result, total] = await prisma.$transaction([ const [result, total] = await prisma.$transaction([
prisma.notification.findMany({ prisma.notification.findMany({
@ -166,7 +170,7 @@ export class NotificationController extends Controller {
where: { id: notificationId }, where: { id: notificationId },
data: { data: {
deleteByUser: { deleteByUser: {
disconnect: { id: req.user.sub }, connect: { id: req.user.sub },
}, },
}, },
}); });