Isolate standalone key wallet handling

This commit is contained in:
fawney19
2026-04-27 12:54:59 +08:00
parent 3b542434a2
commit 1d23bf4ecb
12 changed files with 240 additions and 16 deletions

View File

@@ -5,6 +5,8 @@ pub struct UsageSettlementInput {
pub request_id: String,
pub user_id: Option<String>,
pub api_key_id: Option<String>,
#[serde(default)]
pub api_key_is_standalone: bool,
pub provider_id: Option<String>,
pub status: String,
pub billing_status: String,
@@ -71,6 +73,7 @@ mod tests {
request_id: "".to_string(),
user_id: None,
api_key_id: None,
api_key_is_standalone: false,
provider_id: None,
status: "completed".to_string(),
billing_status: "pending".to_string(),