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?