1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-03 14:24:23 +01:00
fab-manager/app/views/open_api/v1/events/index.json.jbuilder
Sylvain 66ba8e565c Full test coverage of the OpenAPI
Also: fix related bugs
2021-06-28 09:50:37 +02:00

27 lines
853 B
Ruby

json.events @events do |event|
json.partial! 'open_api/v1/events/event', event: event
json.extract! event, :nb_total_places, :nb_free_places
json.start_at event.availability.start_at
json.end_at event.availability.end_at
if event.event_image
json.event_image do
json.large_url root_url.chomp('/') + event.event_image.attachment.large.url
json.medium_url root_url.chomp('/') + event.event_image.attachment.medium.url
json.small_url root_url.chomp('/') + event.event_image.attachment.small.url
end
end
json.prices do
json.normal do
json.name I18n.t('app.public.home.full_price')
json.amount event.amount
end
event.event_price_categories.each do |epc|
pc = epc.price_category
json.set! pc.id do
json.name pc.name
json.amount epc.amount
end
end
end
end