Changes 0228092025 Laptop

This commit is contained in:
2025-09-28 14:51:02 +02:00
parent 765beb78b7
commit b40ee9dcde
36 changed files with 2099 additions and 65 deletions
@@ -3,6 +3,9 @@
namespace App\Http\Controllers;
use App\Models\FieldJobSetting;
use App\Models\Segment;
use App\Models\Decision;
use App\Http\Requests\StoreFieldJobSettingRequest;
use Illuminate\Http\Request;
use Inertia\Inertia;
@@ -11,11 +14,27 @@ class FieldJobSettingController extends Controller
public function index(Request $request)
{
$settings = FieldJobSetting::query()
->with(['segment', 'asignDecision', 'completeDecision'])
->with(['segment', 'initialDecision', 'asignDecision', 'completeDecision'])
->get();
return Inertia::render('Settings/FieldJob/Index', [
'settings' => $settings,
'segments' => Segment::query()->get(),
'decisions' => Decision::query()->get(),
]);
}
public function store(StoreFieldJobSettingRequest $request)
{
$attributes = $request->validated();
FieldJobSetting::create([
'segment_id' => $attributes['segment_id'],
'initial_decision_id' => $attributes['initial_decision_id'],
'asign_decision_id' => $attributes['asign_decision_id'],
'complete_decision_id' => $attributes['complete_decision_id'],
]);
return to_route('settings.fieldjob.index')->with('success', 'Field job setting created successfully!');
}
}