1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-04 15:24:23 +01:00
fab-manager/app/views/api/invoices/_invoice.json.jbuilder
Sylvain 81bc22c494 front-end adaptation for interacting with new object[] API
Also: [bug] handle not onnected users on subscription page
- fix showing an error message when no gateway is selected
2021-06-01 11:01:38 +02:00

23 lines
824 B
Ruby

# frozen_string_literal: true
json.extract! invoice, :id, :created_at, :reference, :avoir_date, :description
json.user_id invoice.invoicing_profile&.user_id
json.total invoice.total / 100.00
json.name invoice.user.profile.full_name
json.has_avoir invoice.refunded?
json.is_avoir invoice.is_a?(Avoir)
json.is_subscription_invoice invoice.subscription_invoice?
json.is_online_card invoice.paid_by_card?
json.date invoice.is_a?(Avoir) ? invoice.avoir_date : invoice.created_at
json.chained_footprint invoice.check_footprint
json.main_object do
json.type invoice.main_item.object_type
json.id invoice.main_item.object_id
end
json.items invoice.invoice_items do |item|
json.id item.id
json.amount item.amount / 100.0
json.description item.description
json.avoir_item_id item.invoice_item.id if item.invoice_item
end