Refactor app in to its own slice

This commit is contained in:
2024-02-17 10:40:36 +11:00
parent b809b132d3
commit a6078f882e
161 changed files with 16176 additions and 193 deletions

View File

@@ -0,0 +1,29 @@
module Main
module Views
module Trips
class Show< Main::View
include Deps[
"repos.trip_repo"
]
expose :posts do |trip|
trip.posts.sort { |p, x| p.published_at.to_i <=> x.published_at.to_i }.map do |post|
Decorators::Posts::Decorator.new(post)
end
end
expose :places do |posts|
posts.map do |post|
next if post.location.nil?
p = Decorators::Posts::Decorator.new(post)
[p.lon, p.lat]
end.compact
end
expose :trip do |id:|
trip_repo.fetch!(id)
end
end
end
end
end