diff options
Diffstat (limited to 'src/models/note-watching.ts')
| -rw-r--r-- | src/models/note-watching.ts | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/models/note-watching.ts b/src/models/note-watching.ts index ae576907bc..b5ef3b61b7 100644 --- a/src/models/note-watching.ts +++ b/src/models/note-watching.ts @@ -1,6 +1,5 @@ import * as mongo from 'mongodb'; import db from '../db/mongodb'; -import isObjectId from '../misc/is-objectid'; const NoteWatching = db.get<INoteWatching>('noteWatching'); NoteWatching.createIndex(['userId', 'noteId'], { unique: true }); @@ -12,30 +11,3 @@ export interface INoteWatching { userId: mongo.ObjectID; noteId: mongo.ObjectID; } - -/** - * NoteWatchingを物理削除します - */ -export async function deleteNoteWatching(noteWatching: string | mongo.ObjectID | INoteWatching) { - let n: INoteWatching; - - // Populate - if (isObjectId(noteWatching)) { - n = await NoteWatching.findOne({ - _id: noteWatching - }); - } else if (typeof noteWatching === 'string') { - n = await NoteWatching.findOne({ - _id: new mongo.ObjectID(noteWatching) - }); - } else { - n = noteWatching as INoteWatching; - } - - if (n == null) return; - - // このNoteWatchingを削除 - await NoteWatching.remove({ - _id: n._id - }); -} |