mirror of
https://github.com/we-promise/sure.git
synced 2026-05-10 22:25:00 +00:00
* 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
25 lines
653 B
Ruby
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
|