Files
sure/app/views/api/v1/imports/index.json.jbuilder
ghost c4414c4fbb feat(api): expose import status details (#1599)
* feat(api): expose import status details

* fix(api): reuse import status validation counts

* fix(api): cache Sure import status reads

* fix(imports): invalidate cached Sure import blobs

* docs(api): split import status schemas

* fix(api): refine import status detail contract
2026-05-01 22:59:32 +02:00

25 lines
653 B
Ruby

json.data do
json.array! @imports do |import|
json.id import.id
json.type import.type
json.status import.status
json.created_at import.created_at
json.updated_at import.updated_at
json.account_id import.account_id
json.rows_count import.rows_count
json.error import.error if import.error.present?
json.status_detail do
json.partial! "status_detail", import: import, include_validation_stats: false
end
end
end
json.meta do
json.current_page @pagy.page
json.next_page @pagy.next
json.prev_page @pagy.prev
json.total_pages @pagy.pages
json.total_count @pagy.count
json.per_page @per_page
end