spring_sms/config.rs
use schemars::JsonSchema;
use serde::Deserialize;
use spring::config::Configurable;
#[derive(Debug, Configurable, Clone, JsonSchema, Deserialize)]
#[config_prefix = "sms"]
pub struct SmsConfig {
pub aliyun: Option<AliyunSmsConfig>,
}
#[derive(Debug, Clone, JsonSchema, Deserialize)]
pub struct AliyunSmsConfig {
pub access_key_id: String,
pub access_key_secret: String,
pub sign_name: String,
pub domain: Option<String>,
pub region_id: Option<String>,
pub version: Option<String>,
}