use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SharingDelete {
#[serde(rename = "org_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub org_id: Option<Option<uuid::Uuid>>,
#[serde(rename = "share_with_uuid")]
pub share_with_uuid: uuid::Uuid,
#[serde(rename = "share_with_type")]
pub share_with_type: models::EntityType,
}
impl SharingDelete {
pub fn new(share_with_uuid: uuid::Uuid, share_with_type: models::EntityType) -> SharingDelete {
SharingDelete {
org_id: None,
share_with_uuid,
share_with_type,
}
}
}