summaryrefslogtreecommitdiff
path: root/src/api/endpoints/app/show.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-03-03 19:48:00 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-03-03 19:48:00 +0900
commitf11bdf36b9c75a3e10850e46ef045cf9675ab7f7 (patch)
treea72f760e3f1f218f8830326c9ea8bea0289bc23d /src/api/endpoints/app/show.js
parentwip (diff)
downloadmisskey-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.js81
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)
- }));
-});