feat: Phase 3.1 - FormRequests for Task, Issue, Inspection
- Create TaskStoreRequest, TaskUpdateRequest with authorize() + rules() - Create IssueStoreRequest, IssueUpdateRequest with authorize() + rules() - Create InspectionStoreRequest, InspectionUpdateRequest with authorize() + rules() + withValidator() - Update TaskForm to use FormRequests via app() - Update IssueForm (kept inline validation for complex logic) - Add InspectionStore/Update requests for ProjectMap inspection methods Tests: 101 passing (319 assertions)
This commit is contained in:
@@ -5,6 +5,8 @@ namespace App\Livewire\Tasks;
|
||||
use App\Models\Project;
|
||||
use App\Models\Task;
|
||||
use App\Models\User;
|
||||
use App\Http\Requests\TaskStoreRequest;
|
||||
use App\Http\Requests\TaskUpdateRequest;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Str;
|
||||
use Livewire\Attributes\Layout;
|
||||
@@ -126,7 +128,13 @@ class TaskForm extends Component
|
||||
|
||||
public function save(): void
|
||||
{
|
||||
$validated = $this->validate();
|
||||
$project = $this->project;
|
||||
|
||||
if ($this->mode === 'edit' && $this->task) {
|
||||
$validated = app(TaskUpdateRequest::class)->validated();
|
||||
} else {
|
||||
$validated = app(TaskStoreRequest::class)->validated();
|
||||
}
|
||||
|
||||
$data = [
|
||||
'title' => $validated['title'],
|
||||
|
||||
Reference in New Issue
Block a user