mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-23 18:29:19 -05:00
feat(api): add completed count to request count API (#1824)
This commit is contained in:
@@ -6153,7 +6153,7 @@ paths:
|
|||||||
get:
|
get:
|
||||||
summary: Gets request counts
|
summary: Gets request counts
|
||||||
description: |
|
description: |
|
||||||
Returns the number of pending and approved requests.
|
Returns the number of requests by status including pending, approved, available, and completed requests.
|
||||||
tags:
|
tags:
|
||||||
- request
|
- request
|
||||||
responses:
|
responses:
|
||||||
@@ -6180,6 +6180,8 @@ paths:
|
|||||||
type: number
|
type: number
|
||||||
available:
|
available:
|
||||||
type: number
|
type: number
|
||||||
|
completed:
|
||||||
|
type: number
|
||||||
/request/{requestId}:
|
/request/{requestId}:
|
||||||
get:
|
get:
|
||||||
summary: Get MediaRequest
|
summary: Get MediaRequest
|
||||||
|
|||||||
@@ -381,6 +381,12 @@ requestRoutes.get('/count', async (_req, res, next) => {
|
|||||||
)
|
)
|
||||||
.getCount();
|
.getCount();
|
||||||
|
|
||||||
|
const completedCount = await query
|
||||||
|
.where('request.status = :requestStatus', {
|
||||||
|
requestStatus: MediaRequestStatus.COMPLETED,
|
||||||
|
})
|
||||||
|
.getCount();
|
||||||
|
|
||||||
return res.status(200).json({
|
return res.status(200).json({
|
||||||
total: totalCount,
|
total: totalCount,
|
||||||
movie: movieCount,
|
movie: movieCount,
|
||||||
@@ -390,6 +396,7 @@ requestRoutes.get('/count', async (_req, res, next) => {
|
|||||||
declined: declinedCount,
|
declined: declinedCount,
|
||||||
processing: processingCount,
|
processing: processingCount,
|
||||||
available: availableCount,
|
available: availableCount,
|
||||||
|
completed: completedCount,
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logger.error('Something went wrong retrieving request counts', {
|
logger.error('Something went wrong retrieving request counts', {
|
||||||
|
|||||||
Reference in New Issue
Block a user