mirror of
https://github.com/internetee/registry.git
synced 2025-06-14 08:34:44 +02:00
Did some more refactoring
This commit is contained in:
parent
c83b99b6de
commit
9799752dfb
1 changed files with 13 additions and 13 deletions
|
@ -65,11 +65,11 @@ module Versions
|
||||||
module ClassMethods
|
module ClassMethods
|
||||||
def all_versions_for(ids, time)
|
def all_versions_for(ids, time)
|
||||||
ver_klass = paper_trail.version_class
|
ver_klass = paper_trail.version_class
|
||||||
from_history = ver_klass.where(item_id: ids.to_a).
|
from_history = ver_klass.where(item_id: ids.to_a)
|
||||||
order(:item_id).
|
.order(:item_id)
|
||||||
preceding(time + 1, true).
|
.preceding(time + 1, true)
|
||||||
select("distinct on (item_id) #{ver_klass.table_name}.*").
|
.select("distinct on (item_id) #{ver_klass.table_name}.*")
|
||||||
map do |ver|
|
.map do |ver|
|
||||||
valid_columns = ver.item_type.constantize&.column_names
|
valid_columns = ver.item_type.constantize&.column_names
|
||||||
o = new(ver.object&.slice(*valid_columns))
|
o = new(ver.object&.slice(*valid_columns))
|
||||||
o.version_loader = ver
|
o.version_loader = ver
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue