fix: enrich image failure audit metadata
This commit is contained in:
@@ -31,6 +31,9 @@ pub(crate) struct PuzzleVectorEngineSettings {
|
||||
pub(crate) api_key: String,
|
||||
pub(crate) request_timeout_ms: u64,
|
||||
pub(crate) external_api_audit_state: Option<AppState>,
|
||||
pub(crate) external_api_audit_user_id: Option<String>,
|
||||
pub(crate) external_api_audit_profile_id: Option<String>,
|
||||
pub(crate) external_api_audit_request_id: Option<String>,
|
||||
}
|
||||
|
||||
pub(crate) struct PuzzleGeneratedImages {
|
||||
@@ -100,8 +103,19 @@ impl PuzzleVectorEngineSettings {
|
||||
api_key: self.api_key.clone(),
|
||||
request_timeout_ms: self.request_timeout_ms,
|
||||
external_api_audit_state: self.external_api_audit_state.clone(),
|
||||
external_api_audit_user_id: self.external_api_audit_user_id.clone(),
|
||||
external_api_audit_profile_id: self.external_api_audit_profile_id.clone(),
|
||||
external_api_audit_request_id: self.external_api_audit_request_id.clone(),
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn with_external_api_audit_request_id(
|
||||
mut self,
|
||||
request_id: Option<String>,
|
||||
) -> Self {
|
||||
self.external_api_audit_request_id = request_id;
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) struct ParsedPuzzleImageDataUrl {
|
||||
@@ -177,6 +191,9 @@ pub(crate) fn require_puzzle_vector_engine_settings(
|
||||
api_key: api_key.to_string(),
|
||||
request_timeout_ms: state.vector_engine_image_request_timeout_ms().max(1),
|
||||
external_api_audit_state: Some(state.root_state().clone()),
|
||||
external_api_audit_user_id: None,
|
||||
external_api_audit_profile_id: None,
|
||||
external_api_audit_request_id: None,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user