Class: LlmCostTracker::Doctor::LegacyBillingStatusCheck

Inherits:
Object
  • Object
show all
Defined in:
lib/llm_cost_tracker/doctor/legacy_billing_status_check.rb

Instance Method Summary collapse

Instance Method Details

#callObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/llm_cost_tracker/doctor/legacy_billing_status_check.rb', line 10

def call
  return unless Probe.table_exists?("llm_cost_tracker_calls")
  return unless LlmCostTracker::Call.column_names.include?("cost_status")

  return unless LlmCostTracker::Call.where(cost_status: nil).exists?

  Check.new(:warn, "cost status", "legacy rows without cost_status remain; new rows will populate it")
rescue StandardError
  nil
end