|
@@ -48,8 +48,13 @@ class PlanController extends Controller
|
|
|
|
|
|
public function byAssets(Request $request)
|
|
|
{
|
|
|
+ $sort=$request->input('sort','desc');
|
|
|
+ $pageSize=$request->get('page_size') ?? 10;
|
|
|
$assetIds = $request->get("assets", []);
|
|
|
- $emptyResponse = $this->success(['data' => []]);
|
|
|
+ $emptyResponse = $this->success([
|
|
|
+ 'data' => [],
|
|
|
+ 'total'=>0
|
|
|
+ ]);
|
|
|
|
|
|
if (! $assetIds) {
|
|
|
return $emptyResponse;
|
|
@@ -66,7 +71,7 @@ class PlanController extends Controller
|
|
|
return $emptyResponse;
|
|
|
}
|
|
|
|
|
|
- $plans = Plan::query()->allowed()->with(['asset'])->whereIn("asset_id", $assets->toArray())->get();
|
|
|
+ $plans = Plan::query()->allowed()->with(['asset'])->whereIn("asset_id", $assets->toArray())->orderBy('created_at',$sort)->paginate($pageSize);;
|
|
|
|
|
|
return PlanByAssetResource::collection($plans);
|
|
|
}
|