Sha256: d0f735e61147e1b39894527543560a0d308e7b4b5b2e828e7e56e3947fff52e5
Contents?: true
Size: 552 Bytes
Versions: 3
Compression:
Stored size: 552 Bytes
Contents
module Timescale class JobStats < ActiveRecord::Base self.table_name = "timescaledb_information.job_stats" belongs_to :job attribute :last_run_duration, :interval scope :success, -> { where(last_run_status: "Success") } scope :scheduled, -> { where(job_status: "Scheduled") } scope :resume, -> do select("sum(total_successes)::int as success, sum(total_runs)::int as runs, sum(total_failures)::int as failures") .to_a.map{|e|e.attributes.transform_keys(&:to_sym) } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
timescaledb-0.1.4 | lib/timescale/job_stats.rb |
timescaledb-0.1.3 | lib/timescale/job_stats.rb |
timescaledb-0.1.2 | lib/timescale/job_stats.rb |