ticket.rb 488 B

1234567891011121314151617
  1. # Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/
  2. class Taskbar::Init::Ticket < Taskbar::Init::Backend
  3. def data(result)
  4. result[:ticket_all] = TicketPolicy::ReadScope
  5. .new(current_user, Ticket.where(id: ticket_ids))
  6. .resolve
  7. .each_with_object({}) do |elem, memo|
  8. memo[elem.id] = Ticket::AssetsAll
  9. .new(current_user, elem)
  10. .all_assets(result[:assets])
  11. .except(:assets)
  12. end
  13. result
  14. end
  15. end