class Commands::Activities::Activity::List

Public Instance Methods

execute() click to toggle source
# File lib/restpack_activity_service/commands/activity/list.rb, line 16
def execute
  scope = Models::Activities::Activity.all
  scope = scope.where(application_id: application_id)

  scope = scope.where(user_id: user_id) if user_id
  scope = scope.all_tags_csv(tags) if tags
  scope = scope.any_tags_csv(access, :access) if access
  scope = scope.search(query) if query

  Serializers::Activities::Activity.resource(inputs, scope)
end