Vepler logo
v5.19.0

Market status and time on market follow each advert's own lifecycle

Market status, time on market and lettings price history are built from each advert's own status history, so an agreed sale keeps its price detail.

Changed

  • A property whose sale or let is agreed but still being marketed keeps its market history. marketStatus.forSale reads sstc or under_offer while the advert stands, and priceChangeSale and priceChangeRent go on carrying every asking price recorded for the property, so an agreed sale still shows the asking prices and the derived detail behind it.
  • marketStatus follows the sequence of states each advert passed through, rather than a single date on the advert. Read marketStatus.timeline for that sequence.
  • lastOTM, backOTM, lastOTMRent and backOTMRent count the current marketing spell rather than the whole life of the advert record. lastOTM gives the start of the current period on the sale market, and backOTM is true when the property came back to that market within 180 days of an earlier period ending. A property advertised, withdrawn, then advertised again reads as a new spell.
  • Lettings price history records a change of rent, not a change in how the rent is quoted. Restating a weekly rent as a monthly one writes no entry to priceHistory, so a let's price history describes what is being asked rather than how the figure was expressed.
  • Each property picks up the behaviour above as its record is next updated. One with an advert on the market updates continuously.