vapi_client/models/
test_suite_run_test_attempt.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TestSuiteRunTestAttempt {
16 #[serde(rename = "scorerResults")]
18 pub scorer_results: Vec<models::TestSuiteRunTestAttemptScorerResultsInner>,
19 #[serde(rename = "call", skip_serializing_if = "Option::is_none")]
21 pub call: Option<models::TestSuiteRunTestAttemptCall>,
22 #[serde(rename = "callId", skip_serializing_if = "Option::is_none")]
24 pub call_id: Option<String>,
25 #[serde(rename = "metadata", skip_serializing_if = "Option::is_none")]
27 pub metadata: Option<models::TestSuiteRunTestAttemptMetadata>,
28}
29
30impl TestSuiteRunTestAttempt {
31 pub fn new(
32 scorer_results: Vec<models::TestSuiteRunTestAttemptScorerResultsInner>,
33 ) -> TestSuiteRunTestAttempt {
34 TestSuiteRunTestAttempt {
35 scorer_results,
36 call: None,
37 call_id: None,
38 metadata: None,
39 }
40 }
41}