fix: delete still appear in result
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 10s
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 10s
This commit is contained in:
parent
ba3ab9f7e4
commit
0bd717e8bd
1 changed files with 8 additions and 4 deletions
|
|
@ -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 },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue