summaryrefslogtreecommitdiff
path: root/src/api/endpoints/posts
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
parentUpdate tslint.json (diff)
downloadmisskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.gz
misskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.tar.bz2
misskey-ac8eb94a27905a1bcac9fea445b41e5866cf173f.zip
Use any instead of Object
Diffstat (limited to '')
-rw-r--r--src/api/endpoints/posts.js125
-rw-r--r--src/api/endpoints/posts/context.js6
-rw-r--r--src/api/endpoints/posts/create.js8
-rw-r--r--src/api/endpoints/posts/favorites/create.js6
-rw-r--r--src/api/endpoints/posts/favorites/delete.js6
-rw-r--r--src/api/endpoints/posts/likes.js6
-rw-r--r--src/api/endpoints/posts/likes/create.js6
-rw-r--r--src/api/endpoints/posts/likes/delete.js6
-rw-r--r--src/api/endpoints/posts/mentions.js6
-rw-r--r--src/api/endpoints/posts/polls/vote.js6
-rw-r--r--src/api/endpoints/posts/replies.js6
-rw-r--r--src/api/endpoints/posts/reposts.js6
-rw-r--r--src/api/endpoints/posts/search.js6
-rw-r--r--src/api/endpoints/posts/show.js6
-rw-r--r--src/api/endpoints/posts/timeline.js8
15 files changed, 106 insertions, 107 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))));
+ });
diff --git a/src/api/endpoints/posts/context.js b/src/api/endpoints/posts/context.js
index 5f040b8505..b843044642 100644
--- a/src/api/endpoints/posts/context.js
+++ b/src/api/endpoints/posts/context.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a context of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/create.js b/src/api/endpoints/posts/create.js
index 0296c0e60c..57e95bd712 100644
--- a/src/api/endpoints/posts/create.js
+++ b/src/api/endpoints/posts/create.js
@@ -28,10 +28,10 @@ const maxMediaCount = 4;
/**
* Create a post
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/favorites/create.js b/src/api/endpoints/posts/favorites/create.js
index 0d9e86a9fc..7ee7c0d3fb 100644
--- a/src/api/endpoints/posts/favorites/create.js
+++ b/src/api/endpoints/posts/favorites/create.js
@@ -10,9 +10,9 @@ import Post from '../../models/post';
/**
* Favorite a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/favorites/delete.js b/src/api/endpoints/posts/favorites/delete.js
index e13f78654c..4b36b9bde3 100644
--- a/src/api/endpoints/posts/favorites/delete.js
+++ b/src/api/endpoints/posts/favorites/delete.js
@@ -10,9 +10,9 @@ import Post from '../../models/post';
/**
* Unfavorite a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/likes.js b/src/api/endpoints/posts/likes.js
index 6d3ab866be..67898218cf 100644
--- a/src/api/endpoints/posts/likes.js
+++ b/src/api/endpoints/posts/likes.js
@@ -11,9 +11,9 @@ import serialize from '../../serializers/user';
/**
* Show a likes of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/likes/create.js b/src/api/endpoints/posts/likes/create.js
index 6b8f1addd1..3b2c778a03 100644
--- a/src/api/endpoints/posts/likes/create.js
+++ b/src/api/endpoints/posts/likes/create.js
@@ -12,9 +12,9 @@ import notify from '../../../common/notify';
/**
* Like a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/likes/delete.js b/src/api/endpoints/posts/likes/delete.js
index a863fb267d..1dd0f5b29a 100644
--- a/src/api/endpoints/posts/likes/delete.js
+++ b/src/api/endpoints/posts/likes/delete.js
@@ -12,9 +12,9 @@ import User from '../../../models/user';
/**
* Unlike a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/mentions.js b/src/api/endpoints/posts/mentions.js
index 7377e3523b..5a3d72aab8 100644
--- a/src/api/endpoints/posts/mentions.js
+++ b/src/api/endpoints/posts/mentions.js
@@ -11,9 +11,9 @@ import serialize from '../../serializers/post';
/**
* Get mentions of myself
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/polls/vote.js b/src/api/endpoints/posts/polls/vote.js
index bb4f7b259b..9f9a5171a0 100644
--- a/src/api/endpoints/posts/polls/vote.js
+++ b/src/api/endpoints/posts/polls/vote.js
@@ -11,9 +11,9 @@ import notify from '../../../common/notify';
/**
* Vote poll of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) => {
diff --git a/src/api/endpoints/posts/replies.js b/src/api/endpoints/posts/replies.js
index 5ce1133e00..cbbb5dc312 100644
--- a/src/api/endpoints/posts/replies.js
+++ b/src/api/endpoints/posts/replies.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a replies of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/reposts.js b/src/api/endpoints/posts/reposts.js
index ed97a601e3..0ffe44cb16 100644
--- a/src/api/endpoints/posts/reposts.js
+++ b/src/api/endpoints/posts/reposts.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a reposts of a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/search.js b/src/api/endpoints/posts/search.js
index 2ee00b8991..bc06340fda 100644
--- a/src/api/endpoints/posts/search.js
+++ b/src/api/endpoints/posts/search.js
@@ -12,9 +12,9 @@ import config from '../../../conf';
/**
* Search a post
*
- * @param {Object} params
- * @param {Object} me
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} me
+ * @return {Promise<any>}
*/
module.exports = (params, me) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/show.js b/src/api/endpoints/posts/show.js
index 1b9a747a8d..4938199cdb 100644
--- a/src/api/endpoints/posts/show.js
+++ b/src/api/endpoints/posts/show.js
@@ -10,9 +10,9 @@ import serialize from '../../serializers/post';
/**
* Show a post
*
- * @param {Object} params
- * @param {Object} user
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @return {Promise<any>}
*/
module.exports = (params, user) =>
new Promise(async (res, rej) =>
diff --git a/src/api/endpoints/posts/timeline.js b/src/api/endpoints/posts/timeline.js
index 626f828ef8..48f7c26940 100644
--- a/src/api/endpoints/posts/timeline.js
+++ b/src/api/endpoints/posts/timeline.js
@@ -11,10 +11,10 @@ import serialize from '../../serializers/post';
/**
* Get timeline of myself
*
- * @param {Object} params
- * @param {Object} user
- * @param {Object} app
- * @return {Promise<object>}
+ * @param {any} params
+ * @param {any} user
+ * @param {any} app
+ * @return {Promise<any>}
*/
module.exports = (params, user, app) =>
new Promise(async (res, rej) =>