Fix: Offboarding-Checkliste nach Abteilung filtern, Rollen-Filterung pro Team

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 12:22:28 +02:00
parent 58d7df64e9
commit 50bbfc6b22
2 changed files with 26 additions and 13 deletions

View File

@@ -38,9 +38,14 @@ class OffboardingProtocol {
e.first_name as employee_first_name,
e.last_name as employee_last_name,
e.email as employee_email,
e.department as employee_department,
r.name as employee_role_name,
cu.username as created_by_username,
uu.username as updated_by_username
uu.username as updated_by_username,
(SELECT d.id FROM onboarding_departments d
WHERE LOWER(d.name) LIKE LOWER('%' || COALESCE(e.department,'') || '%')
AND COALESCE(e.department,'') != ''
ORDER BY d.id LIMIT 1) as employee_department_id
FROM offboarding_protocols op
INNER JOIN users e ON op.employee_user_id = e.id
INNER JOIN roles r ON e.role_id = r.id