Fix sorting by time and time range columns [SCI-6683] (#4011)

This commit is contained in:
Alex Kriuchykhin 2022-04-12 15:56:20 +02:00 committed by GitHub
parent 347a53efc7
commit 1385c6964c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View file

@ -1,6 +1,8 @@
# frozen_string_literal: true
class RepositoryTimeRangeValue < RepositoryDateTimeRangeValueBase
SORTABLE_COLUMN_NAME = 'repository_date_time_range_values.start_time::time'
def data_different?(new_data)
data = new_data.is_a?(String) ? JSON.parse(new_data).symbolize_keys : new_data

View file

@ -1,6 +1,8 @@
# frozen_string_literal: true
class RepositoryTimeValue < RepositoryDateTimeValueBase
SORTABLE_COLUMN_NAME = 'repository_date_time_values.data::time'
def data_different?(new_data)
new_time = Time.zone.parse(new_data)
new_time.min != data.min || new_time.hour != data.hour