Files
2026-07-31 13:57:11 +07:00

25 lines
776 B
PHP

<?php
namespace App\Http\Resources\Topology;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class TopologyResource extends JsonResource
{
public function toArray(Request $request): array
{
return [
...parent::toArray($request),
'tenant' => $this->whenLoaded('tenant'),
'device_type' => $this->whenLoaded('deviceType'),
'parent' => $this->whenLoaded('parent'),
'ports' => $this->whenLoaded('ports'),
'source_node' => $this->whenLoaded('sourceNode'),
'target_node' => $this->whenLoaded('targetNode'),
'source_port' => $this->whenLoaded('sourcePort'),
'target_port' => $this->whenLoaded('targetPort'),
];
}
}