use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AccountDataRequestModel {
#[serde(rename = "ciphers", alias = "Ciphers")]
pub ciphers: Option<Vec<models::CipherWithIdRequestModel>>,
#[serde(rename = "folders", alias = "Folders")]
pub folders: Option<Vec<models::FolderWithIdRequestModel>>,
#[serde(rename = "sends", alias = "Sends")]
pub sends: Option<Vec<models::SendWithIdRequestModel>>,
}
impl AccountDataRequestModel {
pub fn new(
ciphers: Option<Vec<models::CipherWithIdRequestModel>>,
folders: Option<Vec<models::FolderWithIdRequestModel>>,
sends: Option<Vec<models::SendWithIdRequestModel>>,
) -> AccountDataRequestModel {
AccountDataRequestModel {
ciphers,
folders,
sends,
}
}
}