summaryrefslogtreecommitdiff
path: root/src/server/api
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-27 05:02:36 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-27 05:02:36 +0900
commit33ad60b1f358b3372b99526a36e6c5d9b426c709 (patch)
tree5da2afdc74b008d0ef526668eb36be5e93e788ef /src/server/api
parentUpdate translations of CONTRIBUTING.md (#4371) (diff)
downloadsharkey-33ad60b1f358b3372b99526a36e6c5d9b426c709.tar.gz
sharkey-33ad60b1f358b3372b99526a36e6c5d9b426c709.tar.bz2
sharkey-33ad60b1f358b3372b99526a36e6c5d9b426c709.zip
Improve doc
Diffstat (limited to 'src/server/api')
-rw-r--r--src/server/api/endpoints/hashtags/list.ts9
-rw-r--r--src/server/api/endpoints/hashtags/search.ts9
-rw-r--r--src/server/api/endpoints/hashtags/users.ts9
-rw-r--r--src/server/api/openapi/schemas.ts44
4 files changed, 68 insertions, 3 deletions
diff --git a/src/server/api/endpoints/hashtags/list.ts b/src/server/api/endpoints/hashtags/list.ts
index 5939c10192..f454d47fed 100644
--- a/src/server/api/endpoints/hashtags/list.ts
+++ b/src/server/api/endpoints/hashtags/list.ts
@@ -44,7 +44,14 @@ export const meta = {
'-attachedRemoteUsers',
]),
},
- }
+ },
+
+ res: {
+ type: 'array',
+ items: {
+ type: 'Hashtag'
+ }
+ },
};
const sort: any = {
diff --git a/src/server/api/endpoints/hashtags/search.ts b/src/server/api/endpoints/hashtags/search.ts
index ff7ca44f51..19b2975adf 100644
--- a/src/server/api/endpoints/hashtags/search.ts
+++ b/src/server/api/endpoints/hashtags/search.ts
@@ -35,7 +35,14 @@ export const meta = {
'ja-JP': 'オフセット'
}
}
- }
+ },
+
+ res: {
+ type: 'array',
+ items: {
+ type: 'string'
+ }
+ },
};
export default define(meta, async (ps) => {
diff --git a/src/server/api/endpoints/hashtags/users.ts b/src/server/api/endpoints/hashtags/users.ts
index f589c37b82..4b047aee95 100644
--- a/src/server/api/endpoints/hashtags/users.ts
+++ b/src/server/api/endpoints/hashtags/users.ts
@@ -44,7 +44,14 @@ export const meta = {
]),
default: 'local'
}
- }
+ },
+
+ res: {
+ type: 'array',
+ items: {
+ type: 'User'
+ }
+ },
};
const sort: any = {
diff --git a/src/server/api/openapi/schemas.ts b/src/server/api/openapi/schemas.ts
index e4b917693a..144ea51e41 100644
--- a/src/server/api/openapi/schemas.ts
+++ b/src/server/api/openapi/schemas.ts
@@ -361,4 +361,48 @@ export const schemas = {
},
required: ['id', 'createdAt', 'blockee']
},
+
+ Hashtag: {
+ type: 'object',
+ properties: {
+ tag: {
+ type: 'string',
+ description: 'The hashtag name. No # prefixed.',
+ example: 'misskey',
+ },
+ mentionedUsersCount: {
+ type: 'number',
+ description: 'Number of all users using this hashtag.'
+ },
+ mentionedLocalUsersCount: {
+ type: 'number',
+ description: 'Number of local users using this hashtag.'
+ },
+ mentionedRemoteUsersCount: {
+ type: 'number',
+ description: 'Number of remote users using this hashtag.'
+ },
+ attachedUsersCount: {
+ type: 'number',
+ description: 'Number of all users who attached this hashtag to profile.'
+ },
+ attachedLocalUsersCount: {
+ type: 'number',
+ description: 'Number of local users who attached this hashtag to profile.'
+ },
+ attachedRemoteUsersCount: {
+ type: 'number',
+ description: 'Number of remote users who attached this hashtag to profile.'
+ },
+ },
+ required: [
+ 'tag',
+ 'mentionedUsersCount',
+ 'mentionedLocalUsersCount',
+ 'mentionedRemoteUsersCount',
+ 'attachedUsersCount',
+ 'attachedLocalUsersCount',
+ 'attachedRemoteUsersCount',
+ ]
+ },
};