fix: allow project admins to delete projects (KAN-64)

This commit is contained in:
2026-10-01 15:16:03 +00:00
parent 393d074bb7
commit 723285f820
5 changed files with 91 additions and 7 deletions
+7 -1
View File
@@ -3,6 +3,7 @@
namespace App\Actions\Projects;
use App\Models\Project;
use Illuminate\Support\Facades\DB;
class DeleteProject
{
@@ -10,7 +11,12 @@ class DeleteProject
{
$projectName = $project->name;
$project->delete();
DB::transaction(function () use ($project): void {
$baseTemplate = $project->baseTemplate()->first();
$project->delete();
$baseTemplate?->delete();
});
return $projectName;
}