Files
onboard/app/Http/Resources/Api/OperationsResource.php
2026-03-25 17:37:32 +09:00

30 lines
815 B
PHP

<?php
namespace App\Http\Resources\Api;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
use Illuminate\Support\Carbon;
class OperationsResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @return array<string, mixed>
*/
public function toArray(Request $request): array
{
return [
'id' => $this->SurgicalOperationID,
'num' => $this->Num,
'description' => trim($this->Description),
'startAt' => $this->Date,
'endAt' => $this->DataEnd,
'duration' => $this->Date && $this->DataEnd ?
Carbon::parse($this->Date)->diffInMinutes(Carbon::parse($this->DataEnd)) : null,
'service' => $this->serviceMedical,
];
}
}