use crate::batch::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RecognitionMetadata {
#[serde(rename = "created_at")]
pub created_at: String,
#[serde(rename = "type")]
pub type_value: models::JobType,
#[serde(rename = "transcription_config", skip_serializing_if = "Option::is_none")]
pub transcription_config: Option<Box<models::TranscriptionConfig>>,
#[serde(rename = "alignment_config", skip_serializing_if = "Option::is_none")]
pub alignment_config: Option<Box<models::AlignmentConfig>>,
#[serde(rename = "output_config", skip_serializing_if = "Option::is_none")]
pub output_config: Option<Box<models::OutputConfig>>,
}
impl RecognitionMetadata {
pub fn new(created_at: String, type_value: models::JobType) -> RecognitionMetadata {
RecognitionMetadata {
created_at,
type_value,
transcription_config: None,
alignment_config: None,
output_config: None,
}
}
}