use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ServiceStatus {
#[serde(rename = "created_at")]
pub created_at: String,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "progress")]
pub progress: Vec<serde_json::Value>,
#[serde(rename = "requesterUserId")]
pub requester_user_id: String,
#[serde(rename = "state")]
pub state: String,
#[serde(rename = "subjectId")]
pub subject_id: String,
#[serde(rename = "subjectType")]
pub subject_type: String,
#[serde(rename = "type")]
pub r#type: String,
#[serde(rename = "updated_at")]
pub updated_at: String,
}
impl ServiceStatus {
pub fn new(
created_at: String,
id: String,
progress: Vec<serde_json::Value>,
requester_user_id: String,
state: String,
subject_id: String,
subject_type: String,
r#type: String,
updated_at: String,
) -> ServiceStatus {
ServiceStatus {
created_at,
id,
progress,
requester_user_id,
state,
subject_id,
subject_type,
r#type,
updated_at,
}
}
}