From 108dcb3e611d833e82c2dc3b8f0ccf5552597bc1 Mon Sep 17 00:00:00 2001 From: syuilo Date: Mon, 29 Oct 2018 21:06:23 +0900 Subject: 物理削除系の処理を削除 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit これらの処理はパフォーマンス的に現実的でないし、すべてのモデルの関係を把握している必要があり保守が困難 論理削除でなんとかする --- src/models/access-token.ts | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'src/models/access-token.ts') diff --git a/src/models/access-token.ts b/src/models/access-token.ts index e9cbec7061..66c5c91c0b 100644 --- a/src/models/access-token.ts +++ b/src/models/access-token.ts @@ -1,6 +1,5 @@ import * as mongo from 'mongodb'; import db from '../db/mongodb'; -import isObjectId from '../misc/is-objectid'; const AccessToken = db.get('accessTokens'); AccessToken.createIndex('token'); @@ -15,30 +14,3 @@ export type IAccessToken = { token: string; hash: string; }; - -/** - * AccessTokenを物理削除します - */ -export async function deleteAccessToken(accessToken: string | mongo.ObjectID | IAccessToken) { - let a: IAccessToken; - - // Populate - if (isObjectId(accessToken)) { - a = await AccessToken.findOne({ - _id: accessToken - }); - } else if (typeof accessToken === 'string') { - a = await AccessToken.findOne({ - _id: new mongo.ObjectID(accessToken) - }); - } else { - a = accessToken as IAccessToken; - } - - if (a == null) return; - - // このAccessTokenを削除 - await AccessToken.remove({ - _id: a._id - }); -} -- cgit v1.2.3-freya