I want to model an inventory item that is only valid during certain dates, say from 1/1/15 to 3/1/15.
Should I make an inventory aggregate with states for StartDate and EndDate. Or should I have only 1 state–IsValid, that is set when reconstituting the aggregate.
The second options seems cleaner, but the state of the aggregate would then change depending on the time it was reconstituted.
Any advice on how to model something like this.