use ews_proc_macros::operation_response;
use serde::Deserialize;
use xml_struct::XmlSerialize;
use crate::{BaseFolderId, FolderShape, Folders, MESSAGES_NS_URI};
#[derive(Clone, Debug, XmlSerialize)]
#[xml_struct(default_ns = MESSAGES_NS_URI)]
#[operation_response(GetFolderResponseMessage)]
pub struct GetFolder {
pub folder_shape: FolderShape,
pub folder_ids: Vec<BaseFolderId>,
}
#[derive(Clone, Debug, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "PascalCase")]
pub struct GetFolderResponseMessage {
pub folders: Folders,
}