Let's say I have a product catalog where people can change product prices. I implement a event store to be able to replay all "price changed" events to get last price in case it disappears.
When replaying the events, how do I know the starting price? I mean, if the event contains only the information "price changed to 10$", then I must know what it was first. Or do you always put that info in the event? Like this "price changed from 9$ to 10$".