Protected ReadonlycacheProtected ReadonlydbStaticinstanceThe process default: built from each dependency's own instance().
Get a withdrawal by ID without customer restriction
The withdrawal a quote produced, if any: a quote yields at most one.
Clear each customer's membership tag and each record tag wherever cached,
and always this namespace's collection tag. keys are exact deletes in this
instance's key space: the only bust a null client honours.
A customer's withdrawals. Reads through the withdrawal-search cache,
except under a caller's tx.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
StaticadminThe keys an unfiltered WithdrawalAdminQueryService.get({ id }) reads through.
StaticcustomerThe keys WithdrawalQueryService.get reads through, one per
includeHistory variant (search's page default included). Writers pass
them so read-after-write holds under a null client, where tag busts no-op.
Consumer withdrawal reads. Extends WithdrawalCache, which owns the
withdrawal-searchnamespace these reads go through.