use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CreateNotificationRequest {
#[serde(rename = "templateId")]
pub template_id: String,
#[serde(rename = "notificationParameters")]
pub notification_parameters: std::collections::HashMap<String, serde_json::Value>,
#[serde(rename = "marketplaceId", skip_serializing_if = "Option::is_none")]
pub marketplace_id: Option<String>,
}
impl CreateNotificationRequest {
pub fn new(template_id: String, notification_parameters: std::collections::HashMap<String, serde_json::Value>) -> CreateNotificationRequest {
CreateNotificationRequest {
template_id,
notification_parameters,
marketplace_id: None,
}
}
}