use std::borrow::ToOwned;
use std::convert::Into;
use schemars::JsonSchema;
use serde::Deserialize;
#[cfg(feature = "spring-rs")]
use spring::config::Configurable;
#[cfg(feature = "spring-rs")]
#[derive(Configurable)]
#[derive(Debug, Clone, JsonSchema, Deserialize)]
#[config_prefix = "jpush"]
pub struct JPushConfig {
pub url: String,
pub app_key: String,
pub secret: String,
}
#[cfg(not(feature = "spring-rs"))]
#[derive(Debug, Clone, JsonSchema, Deserialize)]
pub struct JPushConfig {
pub url: String,
pub app_key: String,
pub secret: String,
}