mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 07:20:12 +01: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
|
* @operation get_board
|
||||||
* @summary Get the board with that particular ID
|
* @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>
|
<a href="#get_public_boards" class="toc-h2 toc-link" data-title="">get_public_boards</a>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="#get_boards_count" class="toc-h2 toc-link" data-title="get_boards_count">get_boards_count</a>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="#new_board" class="toc-h2 toc-link" data-title="">new_board</a>
|
<a href="#new_board" class="toc-h2 toc-link" data-title="">new_board</a>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -245,6 +245,27 @@ paths:
|
||||||
type: string
|
type: string
|
||||||
defaultSwimlaneId:
|
defaultSwimlaneId:
|
||||||
type: string
|
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}:
|
/api/boards/{board}:
|
||||||
get:
|
get:
|
||||||
operationId: get_board
|
operationId: get_board
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue