Changes 0228092025 Laptop
This commit is contained in:
@@ -14,8 +14,8 @@ class WorkflowController extends Controller
|
||||
public function index(Request $request)
|
||||
{
|
||||
return Inertia::render('Settings/Workflow/Index', [
|
||||
'actions' => Action::query()->with(['decisions', 'segment'])->get(),
|
||||
'decisions' => Decision::query()->with('actions')->get(),
|
||||
'actions' => Action::query()->with(['decisions', 'segment'])->withCount('activities')->get(),
|
||||
'decisions' => Decision::query()->with('actions')->withCount('activities')->get(),
|
||||
'segments' => Segment::query()->get(),
|
||||
]);
|
||||
}
|
||||
@@ -127,4 +127,32 @@ public function updateDecision(int $id, Request $request)
|
||||
|
||||
return to_route('settings.workflow')->with('success', 'Decision updated successfully!');
|
||||
}
|
||||
|
||||
public function destroyAction(int $id)
|
||||
{
|
||||
$row = Action::findOrFail($id);
|
||||
if ($row->activities()->exists()) {
|
||||
return back()->with('error', 'Cannot delete action because dependent activities exist.');
|
||||
}
|
||||
|
||||
\DB::transaction(function () use ($row) {
|
||||
$row->decisions()->detach();
|
||||
$row->delete();
|
||||
});
|
||||
return back()->with('success', 'Action deleted successfully!');
|
||||
}
|
||||
|
||||
public function destroyDecision(int $id)
|
||||
{
|
||||
$row = Decision::findOrFail($id);
|
||||
if ($row->activities()->exists()) {
|
||||
return back()->with('error', 'Cannot delete decision because dependent activities exist.');
|
||||
}
|
||||
|
||||
\DB::transaction(function () use ($row) {
|
||||
$row->actions()->detach();
|
||||
$row->delete();
|
||||
});
|
||||
return back()->with('success', 'Decision deleted successfully!');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user