Series id: ${productKey} for the base product, ${productKey}::${variantKey} for a variant.
The product's stable identity key (shared by the base row and every variant row).
OptionalvariantVariant discriminator used in the series id (the variant's own id when it has one, else title/size); absent on the base product row.
OptionalvariantThe variant's own supplier id, when it is genuinely per-variant (distinct from the parent identity). Lets a variant be looked up by its exact id.
Supplier display name, kept for showing history without a live product.
Product/variant title for display.
OptionalpermalinkHuman-facing link back to the product, when known.
Observed prices, ascending by time; appended on each USD-price change.
Epoch ms timestamp of the last write to this series.
One price-history series for a product or one of its variants. Each row in the
priceHistoryIndexedDB store holds the full time-series for a single identity; a new PricePoint is appended only when the USD price differs from the last recorded value (seerecordProductPrices).Example