dawarich/app/jobs/import/google_takeout_job.rb

14 lines
305 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class Import::GoogleTakeoutJob < ApplicationJob
queue_as :imports
sidekiq_options retry: false
2025-01-21 04:07:54 -05:00
def perform(import_id, json_array)
import = Import.find(import_id)
2025-01-21 04:07:54 -05:00
records = Oj.load(json_array)
2025-01-21 04:07:54 -05:00
GoogleMaps::RecordsParser.new(import).call(records)
end
end