|
@@ -11,11 +11,13 @@ use App\Http\Resources\API\AssetRequirementResource;
|
|
use App\Http\Resources\API\RequirementResource;
|
|
use App\Http\Resources\API\RequirementResource;
|
|
use App\Models\Asset;
|
|
use App\Models\Asset;
|
|
use App\Models\Enums\ActionObjectType;
|
|
use App\Models\Enums\ActionObjectType;
|
|
|
|
+use App\Models\Enums\FileObjectType;
|
|
use App\Models\Enums\RequirementStatus;
|
|
use App\Models\Enums\RequirementStatus;
|
|
use App\Models\Enums\ObjectAction;
|
|
use App\Models\Enums\ObjectAction;
|
|
use App\Models\Plan;
|
|
use App\Models\Plan;
|
|
use App\Models\Requirement;
|
|
use App\Models\Requirement;
|
|
use App\Repositories\ActionRepository;
|
|
use App\Repositories\ActionRepository;
|
|
|
|
+use App\Services\File\FileAssociationService;
|
|
use App\Services\History\ModelChangeDetector;
|
|
use App\Services\History\ModelChangeDetector;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Auth;
|
|
@@ -46,7 +48,7 @@ class RequirementController extends Controller
|
|
/**
|
|
/**
|
|
* Store a newly created resource in storage.
|
|
* Store a newly created resource in storage.
|
|
*/
|
|
*/
|
|
- public function store(CreateOrUpdateRequest $request)
|
|
|
|
|
|
+ public function store(FileAssociationService $service, CreateOrUpdateRequest $request)
|
|
{
|
|
{
|
|
$requirement = new Requirement();
|
|
$requirement = new Requirement();
|
|
|
|
|
|
@@ -65,6 +67,12 @@ class RequirementController extends Controller
|
|
$requirement, ObjectAction::CREATED
|
|
$requirement, ObjectAction::CREATED
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+ $service->association(
|
|
|
|
+ $request->get("file_ids", []),
|
|
|
|
+ $requirement->id,
|
|
|
|
+ FileObjectType::REQUIREMENT
|
|
|
|
+ );
|
|
|
|
+
|
|
return $this->created();
|
|
return $this->created();
|
|
}
|
|
}
|
|
|
|
|