003-view_search_user.sql 836 B

12345678910111213141516171819202122232425262728
  1. CREATE OR REPLACE VIEW view_search_user AS
  2. SELECT
  3. a.id,
  4. a.organization_id as organizationId,
  5. p.id AS personId,
  6. p.username,
  7. p.name,
  8. p.givenName,
  9. CASE
  10. WHEN p.givenName IS NOT NULL AND p.name IS NOT NULL
  11. AND p.givenName <> '' AND p.name <> ''
  12. THEN CONCAT(p.name, ' ', p.givenName)
  13. WHEN p.givenName IS NOT NULL AND p.givenName <> ''
  14. THEN p.givenName
  15. WHEN p.name IS NOT NULL AND p.name <> ''
  16. THEN p.name
  17. ELSE ''
  18. END AS fullName
  19. FROM
  20. opentalent.Access a
  21. INNER JOIN
  22. opentalent.Person p
  23. ON
  24. a.person_id = p.id
  25. WHERE a.adminAccess IS FALSE
  26. AND a.isPseudonymised IS FALSE
  27. AND a.newAccess IS FALSE;