Sha256: 0b50602dc4285386bde496c76c2f714749df175573bc1dc3cdccff756e8f9a30

Contents?: true

Size: 453 Bytes

Versions: 4

Compression:

Stored size: 453 Bytes

Contents

module RestPack::Activity::Service::Commands::Activity
  class Get < RestPack::Service::Command
    required do
      integer :id
      integer :application_id
    end

    def execute
      activity = Models::Activity.find_by_id_and_application_id(
        inputs[:id],
        inputs[:application_id]
      )

      if activity
        Serializers::ActivitySerializer.as_json(activity)
      else
        status :not_found
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
restpack_activity_service-0.0.10 lib/restpack_activity_service/services/activity/get.rb
restpack_activity_service-0.0.9 lib/restpack_activity_service/services/activity/get.rb
restpack_activity_service-0.0.8 lib/restpack_activity_service/services/activity/get.rb
restpack_activity_service-0.0.7 lib/restpack_activity_service/services/activity/get.rb