2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/generators/open_router_usage_tracker/summary_install/templates/migration.rb', line 2
def change
create_table :open_router_daily_summaries do |t|
t.references :user, null: false, polymorphic: true
t.date :day, null: false
t.integer :total_tokens, null: false, default: 0
t.integer :prompt_tokens, null: false, default: 0
t.integer :completion_tokens, null: false, default: 0
t.decimal :cost, precision: 10, scale: 5, null: false, default: 0.0
t.string :provider, null: false, default: "open_router"
t.string :model, null: false
t.timestamps
end
add_index :open_router_daily_summaries, [ :user_type, :user_id, :day, :provider, :model ], unique: true, name: "index_daily_summaries_on_user_and_day_and_provider_and_model"
end
|