Put the data on the object where that fact naturally lives in the domain.
A product's stock belongs to `Product`, while a cart-line quantity belongs to `CartItem`. Good field placement makes the model feel obvious and reduces awkward parameter passing.