[Issue Sorting] Add project scope when calculate maximum position[ci skip]

This commit is contained in:
Valery Sizov 2017-02-27 13:16:26 +02:00
parent 1ff3cd9934
commit 69e0b06dbb
1 changed files with 4 additions and 2 deletions

View File

@ -9,11 +9,11 @@ module RelativePositioning
end
def min_relative_position
self.class.minimum(:relative_position)
self.class.in_projects(project.id).minimum(:relative_position)
end
def max_relative_position
self.class.maximum(:relative_position)
self.class.in_projects(project.id).maximum(:relative_position)
end
def prev_relative_position
@ -21,6 +21,7 @@ module RelativePositioning
if self.relative_position
prev_pos = self.class.
in_projects(project.id).
where('relative_position < ?', self.relative_position).
maximum(:relative_position)
end
@ -33,6 +34,7 @@ module RelativePositioning
if self.relative_position
next_pos = self.class.
in_projects(project.id).
where('relative_position > ?', self.relative_position).
minimum(:relative_position)
end