fix: serialize Stripe checkout provisioning

This commit is contained in:
237899745
2026-07-26 03:07:30 +08:00
parent 03d0e43d4d
commit 08000cc16e
8 changed files with 805 additions and 197 deletions

View File

@@ -3,7 +3,6 @@ use crate::state::AppState;
use chrono::{DateTime, Duration, Utc};
use serde_json::Value as JsonValue;
use sha2::{Digest, Sha256};
use sqlx::FromRow;
use uuid::Uuid;
@@ -27,15 +26,6 @@ struct IdemRow {
response_body: Option<JsonValue>,
}
pub fn sha256_hex(parts: &[&[u8]]) -> String {
let mut hasher = Sha256::new();
for p in parts {
hasher.update(p);
hasher.update([0u8]); // separator
}
hex::encode(hasher.finalize())
}
pub async fn begin(
state: &AppState,
scope: Scope,