feat(api): add completed count to request count API (#1824)

This commit is contained in:
0xsysr3ll
2025-09-24 14:03:33 +02:00
committed by GitHub
parent 837629ec47
commit c024799dae
2 changed files with 10 additions and 1 deletions

View File

@@ -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

View File

@@ -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', {