Skip to content

Commit 4454675

Browse files
authored
wip (#83)
1 parent f386774 commit 4454675

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

src/Models/Firewalls/Firewall.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,9 @@ public static function parse($input): ?self
122122
}
123123

124124
foreach ($input->applied_to as $a) {
125-
$appliedTo[] = new FirewallResource($a->type, new Server($a->server->id));
125+
if($a->type === 'server'){
126+
$appliedTo[] = new FirewallResource($a->type, new Server($a->server->id));
127+
}
126128
}
127129

128130
return new self($input->id, $input->name, $rules, $appliedTo, get_object_vars($input->labels), $input->created);

tests/Unit/Models/Firewalls/fixtures/firewall.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
"server": {
2828
"id": 42
2929
}
30+
},
31+
{
32+
"type": "label_selector",
33+
"label_selector": {
34+
"applied_to_resources": []
35+
}
3036
}
3137
]
3238
}

tests/Unit/Models/Firewalls/fixtures/firewalls.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828
"server": {
2929
"id": 42
3030
}
31+
},
32+
{
33+
"type": "label_selector",
34+
"label_selector": {
35+
"applied_to_resources": []
36+
}
3137
}
3238
]
3339
}

0 commit comments

Comments
 (0)