mirror of
https://github.com/wekan/wekan.git
synced 2025-04-22 13:07:17 -04:00
Merge pull request #3556 from pichouk/master
Add /api/boards_count endpoint for statistics
This commit is contained in:
commit
b71fde7ff3
3 changed files with 51 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue