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:
|
||||
summary: Gets request counts
|
||||
description: |
|
||||
Returns the number of pending and approved requests.
|
||||
Returns the number of requests by status including pending, approved, available, and completed requests.
|
||||
tags:
|
||||
- request
|
||||
responses:
|
||||
@@ -6180,6 +6180,8 @@ paths:
|
||||
type: number
|
||||
available:
|
||||
type: number
|
||||
completed:
|
||||
type: number
|
||||
/request/{requestId}:
|
||||
get:
|
||||
summary: Get MediaRequest
|
||||
|
||||
@@ -381,6 +381,12 @@ requestRoutes.get('/count', async (_req, res, next) => {
|
||||
)
|
||||
.getCount();
|
||||
|
||||
const completedCount = await query
|
||||
.where('request.status = :requestStatus', {
|
||||
requestStatus: MediaRequestStatus.COMPLETED,
|
||||
})
|
||||
.getCount();
|
||||
|
||||
return res.status(200).json({
|
||||
total: totalCount,
|
||||
movie: movieCount,
|
||||
@@ -390,6 +396,7 @@ requestRoutes.get('/count', async (_req, res, next) => {
|
||||
declined: declinedCount,
|
||||
processing: processingCount,
|
||||
available: availableCount,
|
||||
completed: completedCount,
|
||||
});
|
||||
} catch (e) {
|
||||
logger.error('Something went wrong retrieving request counts', {
|
||||
|
||||
Reference in New Issue
Block a user