tambah listing file di client portal
This commit is contained in:
@@ -15,6 +15,33 @@ class DataServiceMonitoring extends JsonResource
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
$files = [];
|
||||
$filesFinalLogResult = [];
|
||||
$filesFinalLogDiagnosis = [];
|
||||
$filesFinalLogKondisi = [];
|
||||
if (count($this->files)>0){
|
||||
foreach ($this->files as $key => $value) {
|
||||
if($value->type == 'final-log-result'){
|
||||
array_push($filesFinalLogResult, $value);
|
||||
};
|
||||
|
||||
if($value->type == 'final-log-diagnosis'){
|
||||
array_push($filesFinalLogDiagnosis, $value);
|
||||
}
|
||||
|
||||
if($value->type == 'final-log-kondisi'){
|
||||
array_push($filesFinalLogDiagnosis, $value);
|
||||
}
|
||||
}
|
||||
|
||||
$files = [
|
||||
'result' => $filesFinalLogResult,
|
||||
'diagnosis' => $filesFinalLogDiagnosis,
|
||||
'kondisi' => $filesFinalLogKondisi,
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
return [
|
||||
'companyName' => $this->member->currentCorporate->name ?? null,
|
||||
'serviceCode' => $this->service_code ?? null,
|
||||
@@ -24,6 +51,7 @@ class DataServiceMonitoring extends JsonResource
|
||||
'phoneNumber' => $this->person->phone ?? null,
|
||||
'email' => $this->member->email ?? ($this->member->person->email ?? null),
|
||||
'serviceName' => $this->service->name ?? ($this->service_code ?? null),
|
||||
'files' => $files,
|
||||
'benefits' => collect($this->requestLogBenefits)->map(function ($requestLogBenefit) {
|
||||
return [
|
||||
'amountIncurred' => $requestLogBenefit->amount_incurred,
|
||||
|
||||
Reference in New Issue
Block a user