Sha256: 4d1863aa284947c86cda7d5d95c0df20507be756add2bf97f5b1e3668b6e62a3

Contents?: true

Size: 371 Bytes

Versions: 68

Compression:

Stored size: 371 Bytes

Contents

module EasyML
  class SyncDatasourceJob < ApplicationJob
    queue_as :easy_ml

    def perform(id)
      datasource = EasyML::Datasource.find(id)
      create_event(datasource, "started")

      begin
        datasource.refresh
      rescue StandardError => e
        datasource.update!(is_syncing: false)
        handle_error(datasource, e)
      end
    end
  end
end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
easy_ml-0.2.0.pre.rc77 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc76 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc75 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc72 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc71 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc70 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc69 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc68 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc65 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc63 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc62 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc61 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc60 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc58 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc57 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc56 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc55 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc52 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc51 app/jobs/easy_ml/sync_datasource_job.rb
easy_ml-0.2.0.pre.rc50 app/jobs/easy_ml/sync_datasource_job.rb