Projects the timing-relevant subset of product_route_version.data for
the route version this quote was pinned to. Returned values are normalized
with the same defaults ProductQuoteService.quote() applies when stamping
minSettlementDate, so workflows enforcing the same hold contract
post-settlement (e.g. the Metcap ACH debit deposit hold) can read a
single source of truth. Returns null when no quote matches id.
OptionalcreatedAt?: DbTimestampCriteria<Instant>OptionalcustomerIds?: string[]Optionalids?: string[]OptionalorderBy?: DbOrderByCriterion<Direction-honoring sort over the audit row's own columns: the quote
timestamp plus the three result amount columns (sourceAmount,
targetAmountAfterFees, totalFees). Absent/empty falls back to
createdAt DESC. A stable id tiebreak is always appended.
Optionaloutcomes?: ("INACTIVE" | "LIMIT_EXCEEDED" | "OK")[]Optionalpage?: numberOptionalpageSize?: numberOptionalproductNames?: (Optionalq?: stringFree-text filter: case-insensitive substring match on the quote's
external id, the joined customer + product display names, and the
outcome. total reflects the q-filtered set.
OptionalrouteIds?: string[]
Admin-tier reads over
product_quote. The audit table is append-only —ProductQuoteService.quote()is the sole writer. There is nocreate/update/deletehere by design.