module Octo::NewsFeed::WebServiceHelper

Public Instance Methods

get_newsfeed_for(enterprise_id, user_id, opts = {}) click to toggle source

Get newsfeed for a user @param [String] enterprise_id The enterpriseid of enterprise @param [Fixnum] user_id The user id of the user @param [Hash] opts The options hash. @option opts [Fixnum] :page The page of newsfeed to fetch @option opts [Time] :ts The time at which newsfeed should be

generated

@return [JSON] A json value representing the newsfeed or the

error response
# File lib/octonewsfeed/webservice.rb, line 18
def get_newsfeed_for(enterprise_id, user_id, opts = {})
  args = {
      enterprise_id: enterprise_id,
      user_id: user_id
  }
  user = Octo::User.where(args).first
  if user
    Octo::NewsFeed::News.feed_for(user, opts).to_json
  else
    {status: 404, message: 'User not found'}.to_json
  end
end