diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 19:48:00 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 19:48:00 +0900 |
| commit | f11bdf36b9c75a3e10850e46ef045cf9675ab7f7 (patch) | |
| tree | a72f760e3f1f218f8830326c9ea8bea0289bc23d /src/api/endpoints/app/show.js | |
| parent | wip (diff) | |
| download | misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.tar.gz misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.tar.bz2 misskey-f11bdf36b9c75a3e10850e46ef045cf9675ab7f7.zip | |
wip
Diffstat (limited to 'src/api/endpoints/app/show.js')
| -rw-r--r-- | src/api/endpoints/app/show.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/api/endpoints/app/show.js b/src/api/endpoints/app/show.js deleted file mode 100644 index ab5f6f4562..0000000000 --- a/src/api/endpoints/app/show.js +++ /dev/null @@ -1,81 +0,0 @@ -'use strict'; - -/** - * Module dependencies - */ -import * as mongo from 'mongodb'; -import App from '../../models/app'; -import serialize from '../../serializers/app'; - -/** - * @swagger - * /app/show: - * post: - * summary: Show an application's information - * description: Require app_id or name_id - * parameters: - * - - * name: app_id - * description: Application ID - * in: formData - * type: string - * - - * name: name_id - * description: Application unique name - * in: formData - * type: string - * - * responses: - * 200: - * description: Success - * schema: - * $ref: "#/definitions/Application" - * - * default: - * description: Failed - * schema: - * $ref: "#/definitions/Error" - */ - -/** - * Show an app - * - * @param {any} params - * @param {any} user - * @param {any} _ - * @param {any} isSecure - * @return {Promise<any>} - */ -module.exports = (params, user, _, isSecure) => - new Promise(async (res, rej) => -{ - // Get 'app_id' parameter - let appId = params.app_id; - if (appId == null || appId == '') { - appId = null; - } - - // Get 'name_id' parameter - let nameId = params.name_id; - if (nameId == null || nameId == '') { - nameId = null; - } - - if (appId === null && nameId === null) { - return rej('app_id or name_id is required'); - } - - // Lookup app - const app = appId !== null - ? await App.findOne({ _id: new mongo.ObjectID(appId) }) - : await App.findOne({ name_id_lower: nameId.toLowerCase() }); - - if (app === null) { - return rej('app not found'); - } - - // Send response - res(await serialize(app, user, { - includeSecret: isSecure && app.user_id.equals(user._id) - })); -}); |