Skip to content

Commit c23fa5d

Browse files
committed
support soft delete message
1 parent a09c24e commit c23fa5d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Message.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,20 @@ class Message extends Model
5858
'widget' => 'array',
5959
];
6060

61+
protected static function booted(): void
62+
{
63+
static::deleting(function (self $message) {
64+
65+
if (method_exists($message, 'isForceDeleting')) {
66+
if ($message->isForceDeleting()) {
67+
$message->reads()->delete();
68+
}
69+
} else {
70+
$message->reads()->delete();
71+
}
72+
});
73+
}
74+
6175
/**
6276
* @return class-string<TConversation>
6377
*/

0 commit comments

Comments
 (0)