|
@@ -13,6 +13,7 @@ use App\Models\Asset;
|
|
|
use App\Models\Enums\RequirementStatus;
|
|
|
use App\Models\Plan;
|
|
|
use App\Models\Requirement;
|
|
|
+use App\Repositories\ActionRepository;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
@@ -94,12 +95,14 @@ class RequirementController extends Controller
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
|
|
|
- public function close(ClosedRequest $request,string $id){
|
|
|
+ public function close(Request $request,string $id){
|
|
|
$requiremen = Requirement::findOrFail($id);
|
|
|
- $requiremen->update([
|
|
|
- ...$request->all(),
|
|
|
- 'status' =>RequirementStatus::CLOSED->value,
|
|
|
- ]);
|
|
|
+
|
|
|
+ $requiremen->status = RequirementStatus::CLOSED->value;
|
|
|
+ $requiremen->save();
|
|
|
+
|
|
|
+ ActionRepository::createByProject($requiremen, ObjectAction::CLOSED, $request->get("comment"));
|
|
|
+
|
|
|
|
|
|
return $this->noContent();
|
|
|
}
|
|
@@ -109,6 +112,9 @@ class RequirementController extends Controller
|
|
|
$requiremen = Requirement::findOrFail($id);
|
|
|
$requiremen->status = RequirementStatus::ACTIVE->value;
|
|
|
$requiremen->save();
|
|
|
+
|
|
|
+ ActionRepository::createByProject($requiremen, ObjectAction::STARTED, $request->get("comment"));
|
|
|
+
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
|