Skip to content

Commit 39a71ac

Browse files
committed
Add jsonSerialize to Server models
1 parent 5d08776 commit 39a71ac

File tree

3 files changed

+28
-6
lines changed

3 files changed

+28
-6
lines changed

src/Models/Server/Index.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,18 @@
22

33
namespace BNETDocs\Models\Server;
44

5-
class Index extends \BNETDocs\Models\ActiveUser
5+
class Index extends \BNETDocs\Models\ActiveUser implements \JsonSerializable
66
{
77
public ?array $server_types = null;
88
public ?array $servers = null;
99
public ?array $status_bitmasks = null;
10+
11+
public function jsonSerialize(): mixed
12+
{
13+
return \array_merge(parent::jsonSerialize(), [
14+
'server_types' => $this->server_types,
15+
'servers' => $this->servers,
16+
'status_bitmasks' => $this->status_bitmasks,
17+
]);
18+
}
1019
}

src/Models/Server/UpdateJob.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,16 @@
22

33
namespace BNETDocs\Models\Server;
44

5-
class UpdateJob extends \BNETDocs\Models\ActiveUser
5+
class UpdateJob extends \BNETDocs\Models\ActiveUser implements \JsonSerializable
66
{
7-
public int $old_status_bitmask = 0;
8-
public ?\BNETDocs\Libraries\Server\Server $server = null;
7+
public int $old_status_bitmask = 0;
8+
public ?\BNETDocs\Libraries\Server\Server $server = null;
9+
10+
public function jsonSerialize(): mixed
11+
{
12+
return \array_merge(parent::jsonSerialize(), [
13+
'old_status_bitmask' => $this->old_status_bitmask,
14+
'server' => $this->server,
15+
]);
16+
}
917
}

src/Models/Server/View.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22

33
namespace BNETDocs\Models\Server;
44

5-
class View extends \BNETDocs\Models\ActiveUser
5+
class View extends \BNETDocs\Models\ActiveUser implements \JsonSerializable
66
{
7-
public ?\BNETDocs\Libraries\Server\Server $server = null;
7+
public ?\BNETDocs\Libraries\Server\Server $server = null;
8+
9+
public function jsonSerialize(): mixed
10+
{
11+
return \array_merge(parent::jsonSerialize(), ['server' => $this->server]);
12+
}
813
}

0 commit comments

Comments
 (0)