use crate::models;
use serde::{Deserialize, Serialize};
#[serde_with::serde_as]
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GroupAuditLogDataGroupRoleDelete {
#[serde(flatten)]
pub group_audit_log_data_group_role: models::GroupAuditLogDataGroupRole,
#[serde(rename = "createdAt")]
pub created_at: chrono::DateTime<chrono::FixedOffset>,
#[serde(rename = "defaultRole")]
pub default_role: bool,
#[serde(rename = "isManagementRole")]
pub is_management_role: bool,
}
impl GroupAuditLogDataGroupRoleDelete {
pub fn new(
group_audit_log_data_group_role: models::GroupAuditLogDataGroupRole,
created_at: chrono::DateTime<chrono::FixedOffset>,
default_role: bool,
is_management_role: bool,
) -> GroupAuditLogDataGroupRoleDelete {
GroupAuditLogDataGroupRoleDelete {
group_audit_log_data_group_role,
created_at,
default_role,
is_management_role,
}
}
}