summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/common
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2022-09-06 20:54:49 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2022-09-06 20:54:49 +0900
commit1b014bc3e5b11cf153207df461a5cf0095ab5ea7 (patch)
treedf37fc7693398f3b82fdd507360cebe98eb52dbc /packages/backend/src/server/api/common
parentrefactor(client): refactor file name and directory structure (diff)
downloadsharkey-1b014bc3e5b11cf153207df461a5cf0095ab5ea7.tar.gz
sharkey-1b014bc3e5b11cf153207df461a5cf0095ab5ea7.tar.bz2
sharkey-1b014bc3e5b11cf153207df461a5cf0095ab5ea7.zip
fix(server): 他人の通知を既読にできる可能性があるのを修正
Diffstat (limited to 'packages/backend/src/server/api/common')
-rw-r--r--packages/backend/src/server/api/common/read-notification.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/backend/src/server/api/common/read-notification.ts b/packages/backend/src/server/api/common/read-notification.ts
index cf993ade3e..b0d38a9e39 100644
--- a/packages/backend/src/server/api/common/read-notification.ts
+++ b/packages/backend/src/server/api/common/read-notification.ts
@@ -1,18 +1,19 @@
+import { In } from 'typeorm';
import { publishMainStream } from '@/services/stream.js';
import { pushNotification } from '@/services/push-notification.js';
import { User } from '@/models/entities/user.js';
import { Notification } from '@/models/entities/notification.js';
import { Notifications, Users } from '@/models/index.js';
-import { In } from 'typeorm';
export async function readNotification(
userId: User['id'],
- notificationIds: Notification['id'][]
+ notificationIds: Notification['id'][],
) {
if (notificationIds.length === 0) return;
// Update documents
const result = await Notifications.update({
+ notifieeId: userId,
id: In(notificationIds),
isRead: false,
}, {
@@ -27,7 +28,7 @@ export async function readNotification(
export async function readNotificationByQuery(
userId: User['id'],
- query: Record<string, any>
+ query: Record<string, any>,
) {
const notificationIds = await Notifications.findBy({
...query,