Merge pull request #3556 from pichouk/master

Add /api/boards_count endpoint for statistics
This commit is contained in:
Lauri Ojansivu 2021-02-11 15:57:35 +02:00 committed by GitHub
commit b71fde7ff3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 51 additions and 1 deletions

View file

@ -1700,6 +1700,30 @@ if (Meteor.isServer) {
}
});
/**
* @operation get_boards_count
* @summary Get public and private boards count
*
* @return_type {private: integer, public: integer}
*/
JsonRoutes.add('GET', '/api/boards_count', function(req, res) {
try {
Authentication.checkUserId(req.userId);
JsonRoutes.sendResult(res, {
code: 200,
data: {
private: Boards.find({ permission: 'private' }).count(),
public: Boards.find({ permission: 'public' }).count(),
},
});
} catch (error) {
JsonRoutes.sendResult(res, {
code: 200,
data: error,
});
}
});
/**
* @operation get_board
* @summary Get the board with that particular ID

View file

@ -1570,7 +1570,12 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
<a href="#get_public_boards" class="toc-h2 toc-link" data-title="">get_public_boards</a>
</li>
<li>
<a href="#get_boards_count" class="toc-h2 toc-link" data-title="get_boards_count">get_boards_count</a>
</li>
<li>
<a href="#new_board" class="toc-h2 toc-link" data-title="">new_board</a>

View file

@ -245,6 +245,27 @@ paths:
type: string
defaultSwimlaneId:
type: string
/api/boards_count:
get:
operationId: get_boards_count
summary: Get boards count
tags:
- Boards
produces:
- application/json
security:
- UserSecurity: []
responses:
'200':
description: |-
200 response
schema:
type: object
properties:
private:
type: integer
public:
type: integer
/api/boards/{board}:
get:
operationId: get_board