diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2017-03-01 17:37:01 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2017-03-01 17:37:01 +0900 |
| commit | ac8eb94a27905a1bcac9fea445b41e5866cf173f (patch) | |
| tree | f2837b62d350356ae2f2f454960f2f22ab4a0d89 /src/api/endpoints/posts.js | |
| parent | Update tslint.json (diff) | |
| download | misskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.gz misskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.bz2 misskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.zip | |
Use any instead of Object
Diffstat (limited to 'src/api/endpoints/posts.js')
| -rw-r--r-- | src/api/endpoints/posts.js | 125 |
1 files changed, 62 insertions, 63 deletions
diff --git a/src/api/endpoints/posts.js b/src/api/endpoints/posts.js index 59cfb8a441..42294a39c8 100644 --- a/src/api/endpoints/posts.js +++ b/src/api/endpoints/posts.js @@ -9,80 +9,79 @@ import serialize from '../serializers/post'; /** * Lists all posts * - * @param {Object} params - * @return {Promise<object>} + * @param {any} params + * @return {Promise<any>} */ module.exports = (params) => - new Promise(async (res, rej) => -{ - // Get 'include_replies' parameter - let includeReplies = params.include_replies; - if (includeReplies === true) { - includeReplies = true; - } else { - includeReplies = false; - } + new Promise(async (res, rej) => { + // Get 'include_replies' parameter + let includeReplies = params.include_replies; + if (includeReplies === true) { + includeReplies = true; + } else { + includeReplies = false; + } - // Get 'include_reposts' parameter - let includeReposts = params.include_reposts; - if (includeReposts === true) { - includeReposts = true; - } else { - includeReposts = false; - } + // Get 'include_reposts' parameter + let includeReposts = params.include_reposts; + if (includeReposts === true) { + includeReposts = true; + } else { + includeReposts = false; + } - // Get 'limit' parameter - let limit = params.limit; - if (limit !== undefined && limit !== null) { - limit = parseInt(limit, 10); + // 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'); + // From 1 to 100 + if (!(1 <= limit && limit <= 100)) { + return rej('invalid limit range'); + } + } else { + limit = 10; } - } else { - limit = 10; - } - const since = params.since_id || null; - const max = params.max_id || null; + 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'); - } + // 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) + // 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) + }; + } - if (!includeReplies) { - query.reply_to_id = null; - } + if (!includeReplies) { + query.reply_to_id = null; + } - if (!includeReposts) { - query.repost_id = null; - } + if (!includeReposts) { + query.repost_id = null; + } - // Issue query - const posts = await Post - .find(query, { - limit: limit, - sort: sort - }); + // Issue query + const posts = await Post + .find(query, { + limit: limit, + sort: sort + }); - // Serialize - res(await Promise.all(posts.map(async post => await serialize(post)))); -}); + // Serialize + res(await Promise.all(posts.map(async post => await serialize(post)))); + }); |