diff --git a/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/jobs/moderation_get_job_by_token_handler.rs b/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/jobs/moderation_get_job_by_token_handler.rs index 3598b14353..6656216fcd 100644 --- a/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/jobs/moderation_get_job_by_token_handler.rs +++ b/crates/service/web/storyteller_web/src/http_server/endpoints/moderation/jobs/moderation_get_job_by_token_handler.rs @@ -25,7 +25,7 @@ use crate::state::server_state::ServerState; #[derive(serde_derive::Deserialize, ToSchema)] pub struct GetJobByTokenPathInfo { - pub token: String, + pub token: InferenceJobToken, } // ── Response ── @@ -101,12 +101,10 @@ pub async fn moderation_get_job_by_token_handler( AdvancedCommonWebError::NotAuthorized })?; - let job_token = InferenceJobToken::new_from_str(&path.token); - let mut mysql_connection = server_state.mysql_pool.acquire().await?; let job = get_job_by_token_for_moderation(GetJobByTokenForModerationArgs { - job_token: &job_token, + job_token: &path.token, mysql_executor: &mut *mysql_connection, phantom: Default::default(), }).await.map_err(|err| {