Commit 00ea5977
Changed files (2)
app
controllers
services
queries
app/controllers/creations_controller.rb
@@ -7,7 +7,7 @@ class CreationsController < ApplicationController
end
def show
- @creation = Creation.find(params[:id])
+ @creation = FindCreationQuery.new.find(params[:id])
@primary_photo = @creation.primary_image
expires_in(1.minute) unless user_signed_in?
end
app/services/queries/find_creation_query.rb
@@ -0,0 +1,9 @@
+class FindCreationQuery
+ def initialize(repository = Creation)
+ @repository = repository
+ end
+
+ def fetch(id)
+ @repository.find(id)
+ end
+end