use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AuditRecordBean {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "summary", skip_serializing_if = "Option::is_none")]
pub summary: Option<String>,
#[serde(rename = "remoteAddress", skip_serializing_if = "Option::is_none")]
pub remote_address: Option<String>,
#[serde(rename = "authorKey", skip_serializing_if = "Option::is_none")]
pub author_key: Option<String>,
#[serde(rename = "created", skip_serializing_if = "Option::is_none")]
pub created: Option<String>,
#[serde(rename = "category", skip_serializing_if = "Option::is_none")]
pub category: Option<String>,
#[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")]
pub event_source: Option<String>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "objectItem", skip_serializing_if = "Option::is_none")]
pub object_item: Option<Box<models::AssociatedItemBean>>,
#[serde(rename = "changedValues", skip_serializing_if = "Option::is_none")]
pub changed_values: Option<Vec<models::ChangedValueBean>>,
#[serde(rename = "associatedItems", skip_serializing_if = "Option::is_none")]
pub associated_items: Option<Vec<models::AssociatedItemBean>>,
}
impl AuditRecordBean {
pub fn new() -> AuditRecordBean {
AuditRecordBean {
id: None,
summary: None,
remote_address: None,
author_key: None,
created: None,
category: None,
event_source: None,
description: None,
object_item: None,
changed_values: None,
associated_items: None,
}
}
}