use sea_orm::entity::prelude::*;
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
#[sea_orm(table_name = "requests")]
pub struct Model {
#[sea_orm(primary_key, auto_increment = false)]
pub request_id: String,
pub user_id: String,
pub api_key_id: String,
pub model_id: String,
pub provider_id: String,
pub prompt_tokens: i64,
pub completion_tokens: i64,
pub reasoning_tokens: i64,
pub cache_read_tokens: i64,
pub cache_write_tokens: i64,
pub estimated_charge_micro_usd: i64,
pub streamed: i32,
pub latency_ms: i64,
pub generation_time_ms: i64,
pub error: Option<String>,
pub created_at: String,
}
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
pub enum Relation {}
impl ActiveModelBehavior for ActiveModel {}