mirror of
https://github.com/ConvoyPanel/panel.git
synced 2026-06-23 22:45:23 +08:00
35 lines
1.1 KiB
PHP
35 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Convoy\Transformers\Admin;
|
|
|
|
use Convoy\Models\Node;
|
|
use League\Fractal\TransformerAbstract;
|
|
|
|
class NodeTransformer extends TransformerAbstract
|
|
{
|
|
public function transform(Node $node): array
|
|
{
|
|
return [
|
|
'id' => $node->id,
|
|
'location_id' => $node->location_id,
|
|
'name' => $node->name,
|
|
'cluster' => $node->cluster,
|
|
'verify_tls' => $node->verify_tls,
|
|
'fqdn' => $node->fqdn,
|
|
'port' => $node->port,
|
|
'memory' => $node->memory,
|
|
'memory_overallocate' => $node->memory_overallocate,
|
|
'memory_allocated' => $node->memory_allocated,
|
|
'disk' => $node->disk,
|
|
'disk_overallocate' => $node->disk_overallocate,
|
|
'disk_allocated' => $node->disk_allocated,
|
|
'vm_storage' => $node->vm_storage,
|
|
'backup_storage' => $node->backup_storage,
|
|
'iso_storage' => $node->iso_storage,
|
|
'network' => $node->network,
|
|
'coterm_id' => $node->coterm_id,
|
|
'servers_count' => (int)$node->servers_count,
|
|
];
|
|
}
|
|
}
|