#[non_exhaustive]
#[derive(Debug, Clone)]
pub struct MutationAuditEvent {
pub mutation_name: String,
pub entity_type: String,
pub operation: String,
pub tenant_id: String,
pub period: String,
}
impl MutationAuditEvent {
pub fn new(
mutation_name: impl Into<String>,
entity_type: impl Into<String>,
operation: impl Into<String>,
tenant_id: impl Into<String>,
period: impl Into<String>,
) -> Self {
Self {
mutation_name: mutation_name.into(),
entity_type: entity_type.into(),
operation: operation.into(),
tenant_id: tenant_id.into(),
period: period.into(),
}
}
}