003-view_search_user.sql 766 B

1234567891011121314151617181920212223242526
  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 adminAccess IS FALSE;