From a2e2b04e2af651f82b3e1ef888f634ee16deeefa Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 24 Mar 2026 13:37:05 +0000 Subject: [PATCH] feat: add SoftDeletes trait to WorkspaceInvitation model Add the SoftDeletes import and trait usage so delete() calls perform soft deletes, preserving cancelled invitations for audit trail. Co-Authored-By: Claude Opus 4.6 (1M context) --- Models/WorkspaceInvitation.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Models/WorkspaceInvitation.php b/Models/WorkspaceInvitation.php index a832d10..fd46c23 100644 --- a/Models/WorkspaceInvitation.php +++ b/Models/WorkspaceInvitation.php @@ -8,6 +8,7 @@ use Core\Tenant\Database\Factories\WorkspaceInvitationFactory; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Notifications\Notifiable; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; @@ -16,6 +17,7 @@ class WorkspaceInvitation extends Model { use HasFactory; use Notifiable; + use SoftDeletes; protected static function newFactory(): WorkspaceInvitationFactory {