Class: Tracker::Application::LoadStoryChildStoryStories

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
lib/tracker/application/load_story_child_story_stories.rb

Instance Method Summary collapse

Instance Method Details

#performObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/tracker/application/load_story_child_story_stories.rb', line 8

def perform
  story_id = context[:story_id]

  child_story_stories = Tracker.pg[:story_stories]
    .where(parent_story_id: story_id)
    .join(:stories, id: :child_story_id)
    .select(
      :story_stories__id,
      :story_stories__parent_story_id,
      :story_stories__child_story_id,
      :stories__title___child_story_title
    )

  context[:child_story_stories] = child_story_stories
end