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: {
readByUser: { some: { id: req.user.sub } },
deleteByUser: { some: { id: req.user.sub } },
createdAt: { lte: dayjs().subtract(7, "days").toDate() },
OR: [
{
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([
@ -166,7 +170,7 @@ export class NotificationController extends Controller {
where: { id: notificationId },
data: {
deleteByUser: {
disconnect: { id: req.user.sub },
connect: { id: req.user.sub },
},
},
});