summaryrefslogtreecommitdiff
path: root/src/api/endpoints/posts.js
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2017-03-01 17:37:01 +0900
committerAya Morisawa <AyaMorisawa4869@gmail.com>2017-03-01 17:37:01 +0900
commitac8eb94a27905a1bcac9fea445b41e5866cf173f (patch)
treef2837b62d350356ae2f2f454960f2f22ab4a0d89 /src/api/endpoints/posts.js
parentUpdate tslint.json (diff)
downloadmisskey-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.js125
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))));
+ });