summaryrefslogtreecommitdiff
path: root/src/services/note/read-specified-note.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/note/read-specified-note.ts')
-rw-r--r--src/services/note/read-specified-note.ts29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/services/note/read-specified-note.ts b/src/services/note/read-specified-note.ts
deleted file mode 100644
index 0fcb66bf98..0000000000
--- a/src/services/note/read-specified-note.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import { publishMainStream } from '../stream';
-import { Note } from '../../models/entities/note';
-import { User } from '../../models/entities/user';
-import { NoteUnreads } from '../../models';
-import { In } from 'typeorm';
-
-/**
- * Mark a specified note as read
- */
-export async function readSpecifiedNote(
- userId: User['id'],
- noteIds: Note['id'][]
-) {
- // Remove the records
- await NoteUnreads.delete({
- userId: userId,
- noteId: In(noteIds),
- });
-
- const specifiedCount = await NoteUnreads.count({
- userId: userId,
- isSpecified: true
- });
-
- if (specifiedCount === 0) {
- // 全て既読になったイベントを発行
- publishMainStream(userId, 'readAllUnreadSpecifiedNotes');
- }
-}