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,9 +59,13 @@ export class NotificationController extends Controller {
}, },
], ],
NOT: { NOT: {
readByUser: { some: { id: req.user.sub } }, OR: [
deleteByUser: { some: { id: req.user.sub } }, {
createdAt: { lte: dayjs().subtract(7, "days").toDate() }, readByUser: { some: { id: req.user.sub } },
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([
@ -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 },
}, },
}, },
}); });