diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 08:06:34 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-03-03 08:06:34 +0900 |
| commit | 67f9c158d71c497f3f3889e10fa1587a9a038381 (patch) | |
| tree | 68da64c714a2028717b8b0db2fc6dd5bc965bd37 /src/api/endpoints/users.js | |
| parent | wip (diff) | |
| download | misskey-67f9c158d71c497f3f3889e10fa1587a9a038381.tar.gz misskey-67f9c158d71c497f3f3889e10fa1587a9a038381.tar.bz2 misskey-67f9c158d71c497f3f3889e10fa1587a9a038381.zip | |
wip
Diffstat (limited to 'src/api/endpoints/users.js')
| -rw-r--r-- | src/api/endpoints/users.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/api/endpoints/users.js b/src/api/endpoints/users.js deleted file mode 100644 index 63e28caa46..0000000000 --- a/src/api/endpoints/users.js +++ /dev/null @@ -1,65 +0,0 @@ -'use strict'; - -/** - * Module dependencies - */ -import User from '../models/user'; -import serialize from '../serializers/user'; - -/** - * Lists all users - * - * @param {any} params - * @param {any} me - * @return {Promise<any>} - */ -module.exports = (params, me) => - new Promise(async (res, rej) => { - // Get 'limit' parameter - let limit = params.limit; - if (limit !== undefined && limit !== null) { - limit = parseInt(limit, 10); - - // From 1 to 100 - if (!(1 <= limit && limit <= 100)) { - return rej('invalid limit range'); - } - } else { - limit = 10; - } - - const since = params.since_id || null; - const max = params.max_id || null; - - // Check if both of since_id and max_id is specified - if (since !== null && max !== null) { - return rej('cannot set since_id and max_id'); - } - - // Construct query - const sort = { - _id: -1 - }; - const query = {}; - if (since !== null) { - sort._id = 1; - query._id = { - $gt: new mongo.ObjectID(since) - }; - } else if (max !== null) { - query._id = { - $lt: new mongo.ObjectID(max) - }; - } - - // Issue query - const users = await User - .find(query, { - limit: limit, - sort: sort - }); - - // Serialize - res(await Promise.all(users.map(async user => - await serialize(user, me)))); - }); |