lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.6.3 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.6.4

- old
+ new

@@ -225,10 +225,10 @@ t = ::Sequel::Plugins::Bitemporal.point_in_time n = ::Sequel::Plugins::Bitemporal.now versions_dataset.where do (created_at <= t) & ({expired_at=>nil} | (expired_at > t)) & (valid_from <= n) - end.order(:valid_to.desc).first + end.order(:valid_to.desc, :created_at.desc).first end end def restore(attrs={}) return false unless deleted?