[WIP] Update

This commit is contained in:
R
2023-03-03 08:44:08 +07:00
parent 9e322c4ee5
commit 91ba718a50
17 changed files with 197 additions and 78 deletions

View File

@@ -62,10 +62,11 @@ class ClaimRequestController extends Controller
{
$request->validate([
'member_id' => 'required',
'service_code' => 'required|in:OP,IP'
]);
$member = Member::find($request->member_id);
$newClaimRequest = ClaimRequestService::storeClaimRequest(member: $member);
$newClaimRequest = ClaimRequestService::storeClaimRequest(member: $member, paymentType: 'reimbursement', serviceCode: $request->service_code);
ClaimRequested::dispatch($newClaimRequest);

View File

@@ -36,7 +36,7 @@ class ClaimRequestController extends Controller
->when($request->status, function($q, $status) {
$q->where('status', $status);
})
->with(['member', 'files'])
->with(['member', 'files', 'service'])
->paginate();
return Helper::paginateResources(ClaimRequestResource::collection($claimRequests));

View File

@@ -1,11 +0,0 @@
<?php
namespace Modules\Internal\Services;
use App\Models\Claim;
use Illuminate\Support\Facades\DB;
class ClaimService
{
}

View File

@@ -24,7 +24,9 @@ class ClaimRequestResource extends JsonResource
'submission_date' => $this->submission_date,
'member' => $this->member,
'status' => $this->status ?? 'unknown',
'service_type' => $this->service_type,
'service_name' => $this->service->name,
'payment_type' => $this->payment_type,
'payment_type_name' => $this->payment_type_name,
'files_by_type' => $filesGroupByType
];