<?php

namespace Modules\Patient\Transformers;

use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;

class PatientResource extends JsonResource
{
    public function toArray(Request $request): array
    {
        return [
            'id' => $this->id,
            'name' => $this->name,
            'bts_id' => $this->bts_id,
            'phone' => $this->phone,
            'dob' => $this->dob,
            'current_fund_id' => $this->current_fund_id,
            'current_fund' => $this->whenLoaded('currentFund', fn() => new ZakatFundResource($this->currentFund)),
        ];
    }
}
