diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-10-29 21:06:23 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-10-29 21:06:23 +0900 |
| commit | 108dcb3e611d833e82c2dc3b8f0ccf5552597bc1 (patch) | |
| tree | 29ffd5409c002985cfe0f97ae23664fc23af7bb9 /src/models/access-token.ts | |
| parent | User blocking (Following part) (#3035) (diff) | |
| download | sharkey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.tar.gz sharkey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.tar.bz2 sharkey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.zip | |
物理削除系の処理を削除
これらの処理はパフォーマンス的に現実的でないし、すべてのモデルの関係を把握している必要があり保守が困難
論理削除でなんとかする
Diffstat (limited to 'src/models/access-token.ts')
| -rw-r--r-- | src/models/access-token.ts | 28 |
1 files changed, 0 insertions, 28 deletions
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<IAccessToken>('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 - }); -} |