pub async fn accumulate_usage( db: &DatabaseConnection, session_id: &str, user_id: Uuid, model: Option<&str>, tokens_in: i64, tokens_out: i64, cost_usd: f64, errored: bool, ) -> Result<(), DatabaseError>