Calc Limit
This commit is contained in:
@@ -34,14 +34,20 @@ class CorporateMemberController extends Controller
|
|||||||
});
|
});
|
||||||
})->when($request->has('orderBy'), function ($query) use ($request) {
|
})->when($request->has('orderBy'), function ($query) use ($request) {
|
||||||
$query->orderBy($request->orderBy, $request->order);
|
$query->orderBy($request->orderBy, $request->order);
|
||||||
})->paginate($limit);
|
});
|
||||||
|
|
||||||
return response()->json(Helper::paginateResources(MemberResources::collection($members)));
|
|
||||||
} else {
|
|
||||||
$members = $members->get();
|
|
||||||
|
|
||||||
return response()->json(MemberResources::collection($members));
|
|
||||||
}
|
}
|
||||||
|
// else {
|
||||||
|
// $members = $members->get();
|
||||||
|
|
||||||
|
// return response()->json(MemberResources::collection($members));
|
||||||
|
// }
|
||||||
|
$members->with('currentPlan');
|
||||||
|
$members->withSum('claims', 'total_claim');
|
||||||
|
|
||||||
|
$members = $members->paginate($limit);
|
||||||
|
// return $members;
|
||||||
|
|
||||||
|
return response()->json(Helper::paginateResources(MemberResources::collection($members)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -23,9 +23,9 @@ class MemberResources extends JsonResource
|
|||||||
'status' => $this->active
|
'status' => $this->active
|
||||||
]),
|
]),
|
||||||
'limit' => [
|
'limit' => [
|
||||||
'current' => 2000000,
|
'current' => $this->claims_sum_total_claim,
|
||||||
'total' => 4000000,
|
'total' => $this->currentPlan->limit_rules ?? 0,
|
||||||
'percentage' => (2000000 / 4000000) * 100
|
'percentage' => (!empty($this->currentPlan->limit_rules ?? 0)) ? (($this->claims_sum_total_claim / $this->currentPlan->limit_rules) * 100) : 0
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user