Skip to content

Commit 358933b

Browse files
committed
Support multiple types when loading activities
1 parent e18d943 commit 358933b

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/Model/Activities/HasActivitiesInterface.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
* @see \Platformsh\Client\Model\Resource
1212
* @see HasActivitiesTrait
1313
*/
14-
interface HasActivitiesInterface {
14+
interface HasActivitiesInterface
15+
{
1516

1617
/**
1718
* Get a single activity.
@@ -25,11 +26,11 @@ public function getActivity($id);
2526
/**
2627
* Get a list of activities.
2728
*
28-
* @param int $limit
29+
* @param int $limit
2930
* Limit the number of activities to return. Zero for no limit.
30-
* @param string|null $type
31+
* @param string|string[]|null $type
3132
* Filter activities by type.
32-
* @param int|DateTime|null $startsAt
33+
* @param int|DateTime|null $startsAt
3334
* A UNIX timestamp or DateTime for the maximum created date of activities to return.
3435
* @param string|string[]|null $state
3536
* Filter activities by state ("pending", "in_progress", "complete" or "cancelled").

src/Model/Activities/HasActivitiesTrait.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@ public function getActivities($limit = 0, $type = null, $startsAt = null, $state
2626
{
2727
$query = '';
2828
if ($type !== null) {
29-
$query .= '&type=' . \rawurlencode($type);
29+
foreach ((array) $type as $typeItem) {
30+
$query .= '&type=' . \rawurlencode($typeItem);
31+
}
3032
}
3133
if ($startsAt !== null) {
3234
$query .= '&starts_at=' . Activity::formatStartsAt($startsAt);

0 commit comments

Comments
 (0)