Skip to main content

DashboardSummary

Aggregated snapshot of a company's operational metrics across orders, inventory, supply chain, and onboarding.

Each section is a JSON payload built by Dashboard::Services::SnapshotBuilder and persisted in the dashboard_snapshots table.

type DashboardSummary {
inventory: JSON!
newCompany: Boolean!
onboarding: JSON!
orders: JSON!
supplyChain: JSON!
}

Fields

DashboardSummary.inventory ● JSON! non-null scalar common

Inventory metrics: summary counts, oversold_items, low_stock_items, and po_milestones.

DashboardSummary.newCompany ● Boolean! non-null scalar common

True when onboarding signals report no orders, inventory, or shipments yet. Drives the empty-state experience on the dashboard.

DashboardSummary.onboarding ● JSON! non-null scalar common

Onboarding signals (has_orders, has_inventory, has_shipments) used to render onboarding progress.

DashboardSummary.orders ● JSON! non-null scalar common

Orders metrics: revenue (metrics and daily_series), shipped_yesterday, to_ship_today, backlog_by_age, and attention_orders.

DashboardSummary.supplyChain ● JSON! non-null scalar common

Supply chain metrics: in_transit, delayed_shipments, in_transit_list, and delivery_variance.

Returned By

dashboardSummary query