|
@@ -32,27 +32,6 @@ class RequirementController extends Controller
|
|
|
return AssetRequirementResource::collection($requirements);
|
|
|
}
|
|
|
|
|
|
- public function byAssets(Request $request){
|
|
|
- $assetIds = $request->get("assets", []);
|
|
|
- $emptyResponse = $this->success(['data' => []]);
|
|
|
- if (! $assetIds) {
|
|
|
- return $emptyResponse;
|
|
|
- }
|
|
|
-
|
|
|
- $assets = Asset::query()->where(function ($query) use ($assetIds) {
|
|
|
- foreach ($assetIds as $index => $assetId) {
|
|
|
- $where = $index == 0 ? "where" : "orWhere";
|
|
|
- $query->$where("path", "like", "%,". $assetId . ",%");
|
|
|
- }
|
|
|
- })->pluck("id");
|
|
|
- if ($assets->isEmpty()) {
|
|
|
- return $emptyResponse;
|
|
|
- }
|
|
|
-
|
|
|
- $requirement=Requirement::query()->with('asset')->whereIn('asset_id',$assets->toArray())->get();
|
|
|
- return AssetRequirementResource::collection($requirement);
|
|
|
- }
|
|
|
-
|
|
|
// public function byAsset(Request $request,string $assetId)
|
|
|
// {
|
|
|
// $requirements=Requirement::filter($request->all())->with(['createdBy', 'plan','group']) ->where('asset_id', $assetId)->simplePaginate();
|