Skip to content

Commit f9a9bf0

Browse files
committed
RemoteAddrs should be a string[]
1 parent b27566a commit f9a9bf0

File tree

2 files changed

+33
-17
lines changed

2 files changed

+33
-17
lines changed

src/Model/SwarmJoinPostBody.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function isInitialized($property) : bool
4040
/**
4141
* Addresses of manager nodes already participating in the swarm.
4242
*
43-
* @var string|null
43+
* @var string[]|null
4444
*/
4545
protected $remoteAddrs;
4646
/**
@@ -132,20 +132,20 @@ public function setDataPathAddr(?string $dataPathAddr) : self
132132
/**
133133
* Addresses of manager nodes already participating in the swarm.
134134
*
135-
* @return string|null
135+
* @return string[]|null
136136
*/
137-
public function getRemoteAddrs() : ?string
137+
public function getRemoteAddrs() : ?array
138138
{
139139
return $this->remoteAddrs;
140140
}
141141
/**
142142
* Addresses of manager nodes already participating in the swarm.
143143
*
144-
* @param string|null $remoteAddrs
144+
* @param string[]|null $remoteAddrs
145145
*
146146
* @return self
147147
*/
148-
public function setRemoteAddrs(?string $remoteAddrs) : self
148+
public function setRemoteAddrs(?array $remoteAddrs) : self
149149
{
150150
$this->initialized['remoteAddrs'] = true;
151151
$this->remoteAddrs = $remoteAddrs;

src/Normalizer/SwarmJoinPostBodyNormalizer.php

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,11 @@ public function denormalize(mixed $data, string $type, string $format = null, ar
6262
$object->setDataPathAddr(null);
6363
}
6464
if (\array_key_exists('RemoteAddrs', $data) && $data['RemoteAddrs'] !== null) {
65-
$object->setRemoteAddrs($data['RemoteAddrs']);
65+
$values = [];
66+
foreach ($data['RemoteAddrs'] as $value) {
67+
$values[] = $value;
68+
}
69+
$object->setRemoteAddrs($values);
6670
unset($data['RemoteAddrs']);
6771
}
6872
elseif (\array_key_exists('RemoteAddrs', $data) && $data['RemoteAddrs'] === null) {
@@ -75,9 +79,9 @@ public function denormalize(mixed $data, string $type, string $format = null, ar
7579
elseif (\array_key_exists('JoinToken', $data) && $data['JoinToken'] === null) {
7680
$object->setJoinToken(null);
7781
}
78-
foreach ($data as $key => $value) {
82+
foreach ($data as $key => $value_1) {
7983
if (preg_match('/.*/', (string) $key)) {
80-
$object[$key] = $value;
84+
$object[$key] = $value_1;
8185
}
8286
}
8387
return $object;
@@ -95,14 +99,18 @@ public function normalize(mixed $object, string $format = null, array $context =
9599
$data['DataPathAddr'] = $object->getDataPathAddr();
96100
}
97101
if ($object->isInitialized('remoteAddrs') && null !== $object->getRemoteAddrs()) {
98-
$data['RemoteAddrs'] = $object->getRemoteAddrs();
102+
$values = [];
103+
foreach ($object->getRemoteAddrs() as $value) {
104+
$values[] = $value;
105+
}
106+
$data['RemoteAddrs'] = $values;
99107
}
100108
if ($object->isInitialized('joinToken') && null !== $object->getJoinToken()) {
101109
$data['JoinToken'] = $object->getJoinToken();
102110
}
103-
foreach ($object as $key => $value) {
111+
foreach ($object as $key => $value_1) {
104112
if (preg_match('/.*/', (string) $key)) {
105-
$data[$key] = $value;
113+
$data[$key] = $value_1;
106114
}
107115
}
108116
return $data;
@@ -164,7 +172,11 @@ public function denormalize($data, $type, $format = null, array $context = [])
164172
$object->setDataPathAddr(null);
165173
}
166174
if (\array_key_exists('RemoteAddrs', $data) && $data['RemoteAddrs'] !== null) {
167-
$object->setRemoteAddrs($data['RemoteAddrs']);
175+
$values = [];
176+
foreach ($data['RemoteAddrs'] as $value) {
177+
$values[] = $value;
178+
}
179+
$object->setRemoteAddrs($values);
168180
unset($data['RemoteAddrs']);
169181
}
170182
elseif (\array_key_exists('RemoteAddrs', $data) && $data['RemoteAddrs'] === null) {
@@ -177,9 +189,9 @@ public function denormalize($data, $type, $format = null, array $context = [])
177189
elseif (\array_key_exists('JoinToken', $data) && $data['JoinToken'] === null) {
178190
$object->setJoinToken(null);
179191
}
180-
foreach ($data as $key => $value) {
192+
foreach ($data as $key => $value_1) {
181193
if (preg_match('/.*/', (string) $key)) {
182-
$object[$key] = $value;
194+
$object[$key] = $value_1;
183195
}
184196
}
185197
return $object;
@@ -200,14 +212,18 @@ public function normalize($object, $format = null, array $context = [])
200212
$data['DataPathAddr'] = $object->getDataPathAddr();
201213
}
202214
if ($object->isInitialized('remoteAddrs') && null !== $object->getRemoteAddrs()) {
203-
$data['RemoteAddrs'] = $object->getRemoteAddrs();
215+
$values = [];
216+
foreach ($object->getRemoteAddrs() as $value) {
217+
$values[] = $value;
218+
}
219+
$data['RemoteAddrs'] = $values;
204220
}
205221
if ($object->isInitialized('joinToken') && null !== $object->getJoinToken()) {
206222
$data['JoinToken'] = $object->getJoinToken();
207223
}
208-
foreach ($object as $key => $value) {
224+
foreach ($object as $key => $value_1) {
209225
if (preg_match('/.*/', (string) $key)) {
210-
$data[$key] = $value;
226+
$data[$key] = $value_1;
211227
}
212228
}
213229
return $data;

0 commit comments

Comments
 (0)