use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Branding {
#[serde(rename = "color")]
pub color: String,
#[serde(rename = "content_background", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub content_background: Option<Option<String>>,
#[serde(rename = "direction", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub direction: Option<Option<String>>,
#[serde(rename = "font_color", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub font_color: Option<Option<String>>,
#[serde(rename = "font_family", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub font_family: Option<Option<String>>,
#[serde(rename = "logo")]
pub logo: String,
}
impl Branding {
pub fn new(color: String, logo: String) -> Branding {
Branding {
color,
content_background: None,
direction: None,
font_color: None,
font_family: None,
logo,
}
}
}