Skip to content

Commit 2d74fb8

Browse files
committed
Bounce controller: add status query parameter to get bounces
1 parent 76fed4a commit 2d74fb8

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/Messaging/Controller/BounceController.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ public function __construct(
6666
required: false,
6767
schema: new OA\Schema(type: 'integer', default: 25, maximum: 100, minimum: 1)
6868
),
69+
new OA\Parameter(
70+
name: 'status',
71+
description: 'Bounce status',
72+
in: 'query',
73+
required: false,
74+
schema: new OA\Schema(type: 'string', default: 'unidentified bounce', maxLength: 100, minLength: 1)
75+
),
6976
],
7077
responses: [
7178
new OA\Response(
@@ -88,13 +95,13 @@ public function list(Request $request): JsonResponse
8895
$this->requireAuthentication($request);
8996

9097
return $this->json(
91-
$this->paginatedProvider->getPaginatedList(
98+
data: $this->paginatedProvider->getPaginatedList(
9299
request: $request,
93100
normalizer: $this->normalizer,
94101
className: Bounce::class,
95-
filter: new BounceFilter()
102+
filter: (new BounceFilter())->setStatus($request->query->get('status'))
96103
),
97-
Response::HTTP_OK
104+
status: Response::HTTP_OK
98105
);
99106
}
100107

0 commit comments

Comments
 (0)