fix: 🚑️ Delete all Tickets on user deletion
This commit is contained in:
parent
c1a2c34a06
commit
7283f6e887
|
@ -94,23 +94,16 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||||
});
|
});
|
||||||
|
|
||||||
static::deleting(function (User $user) {
|
static::deleting(function (User $user) {
|
||||||
$user->servers()->chunk(10, function ($servers) {
|
|
||||||
foreach ($servers as $server) {
|
|
||||||
|
// delete every server the user owns without using chunks
|
||||||
|
$user->servers()->each(function ($server) {
|
||||||
$server->delete();
|
$server->delete();
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$user->payments()->chunk(10, function ($payments) {
|
$user->payments()->delete();
|
||||||
foreach ($payments as $payment) {
|
|
||||||
$payment->delete();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$user->tickets()->chunk(10, function ($tickets) {
|
$user->tickets()->delete();
|
||||||
foreach ($tickets as $ticket) {
|
|
||||||
$ticket->delete();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$user->ticketBlackList()->delete();
|
$user->ticketBlackList()->delete();
|
||||||
|
|
||||||
|
@ -302,5 +295,4 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||||
->logOnlyDirty()
|
->logOnlyDirty()
|
||||||
->dontSubmitEmptyLogs();
|
->dontSubmitEmptyLogs();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue