Module: LlmCostTracker::Ledger::Schema

Defined in:
lib/llm_cost_tracker/ledger/schema.rb,
lib/llm_cost_tracker/ledger/schema/base.rb,
lib/llm_cost_tracker/ledger/schema/calls.rb,
lib/llm_cost_tracker/ledger/schema/adapter.rb,
lib/llm_cost_tracker/ledger/schema/call_tags.rb,
lib/llm_cost_tracker/ledger/schema/call_rollups.rb,
lib/llm_cost_tracker/ledger/schema/call_line_items.rb,
lib/llm_cost_tracker/ledger/schema/ingestion/leases.rb,
lib/llm_cost_tracker/ledger/schema/ingestion/inbox_entries.rb

Defined Under Namespace

Modules: Adapter, Base, CallLineItems, CallRollups, CallTags, Calls, Ingestion

Constant Summary collapse

CORE_SCHEMAS =
[
  [Calls, "llm_cost_tracker_calls"],
  [CallLineItems, "llm_cost_tracker_call_line_items"],
  [CallTags, "llm_cost_tracker_call_tags"]
].freeze
CACHE_ROLLUPS_SCHEMA =
[CallRollups, "llm_cost_tracker_call_rollups"].freeze
ASYNC_SCHEMAS =
[
  [Ingestion::InboxEntries, "llm_cost_tracker_ingestion_inbox_entries"],
  [Ingestion::Leases, "llm_cost_tracker_ingestion_leases"]
].freeze