Add migration to remove points without coordinates

This commit is contained in:
Eugene Burmakin 2024-06-10 22:37:32 +02:00
parent 6ed9a27040
commit 045999b292
3 changed files with 21 additions and 2 deletions

View file

@ -1,5 +1,5 @@
---
:concurrency: <%= ENV.fetch("BACKGROUND_PROCESSING_CONCURRENCY", 100) %>
:concurrency: <%= ENV.fetch("BACKGROUND_PROCESSING_CONCURRENCY", 10) %>
:queues:
- default
- imports

View file

@ -0,0 +1,19 @@
# frozen_string_literal: true
class RemovePointsWithoutCoordinates < ActiveRecord::Migration[7.1]
def up
points = Point.where('longitude = 0.0 OR latitude = 0.0')
Rails.logger.info "Found #{points.count} points without coordinates..."
points
.select { |point| point.raw_data['latitudeE7'].nil? && point.raw_data['longitudeE7'].nil? }
.each(&:destroy)
Rails.logger.info 'Points without coordinates removed.'
end
def down
raise ActiveRecord::IrreversibleMigration
end
end

View file

@ -1 +1 @@
DataMigrate::Data.define(version: 20240525110530)
DataMigrate::Data.define(version: 20240610170930)