# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ class ActivityStreamController < ApplicationController prepend_before_action :authentication_check # GET /api/v1/activity_stream def show activity_stream = current_user.activity_stream(params[:limit]) if response_expand? list = [] activity_stream.each do |item| list.push item.attributes_with_association_names end render json: list, status: :ok return end if response_full? assets = {} item_ids = [] activity_stream.each do |item| item_ids.push item.id assets = item.assets(assets) end render json: { record_ids: item_ids, assets: assets, }, status: :ok return end all = [] activity_stream.each do |item| all.push item.attributes_with_association_ids end render json: all, status: :ok end end