fix(staff): preserve scanner history on deletion

This commit is contained in:
2026-09-03 09:58:08 -03:00
parent c2233389d0
commit ddb8c3743f
6 changed files with 91 additions and 4 deletions

View File

@@ -94,7 +94,12 @@ class StaffService
public function delete(Tenant $tenant, int $staffId): void
{
$this->find($tenant, $staffId)->delete();
$staff = $this->find($tenant, $staffId);
DB::transaction(function () use ($staff): void {
$staff->tokens()->delete();
$staff->delete();
});
}
public function find(Tenant $tenant, int $staffId): User