We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f4506e4 commit 47a118cCopy full SHA for 47a118c
1 file changed
lib/table_sync/receiving/handler.rb
@@ -23,7 +23,7 @@ def call
23
24
validate_data(data, target_keys: target_keys)
25
26
- data.sort_by! { |row| row.values_at(*target_keys).to_s }
+ data.sort_by! { |row| row.values_at(*target_keys).map { |value| sort_key(value) } }
27
28
params = { data: data, target_keys: target_keys, version_key: version_key }
29
@@ -149,4 +149,8 @@ def perform(config, params)
149
end
150
151
152
+
153
+ def sort_key(value)
154
+ value.is_a?(Comparable) ? value : value.to_s
155
+ end
156
0 commit comments