1use schemars::JsonSchema;
2use serde::Deserialize;
3use spring::config::Configurable;
4
5#[derive(Debug, Configurable, Clone, JsonSchema, Deserialize)]
6#[config_prefix = "sms"]
7pub struct SmsConfig {
8 pub aliyun: Option<AliyunSmsConfig>,
9}
10
11#[derive(Debug, Clone, JsonSchema, Deserialize)]
12pub struct AliyunSmsConfig {
13 pub access_key_id: String,
14 pub access_key_secret: String,
15 pub sign_name: String,
16 pub domain: Option<String>,
17 pub region_id: Option<String>,
18 pub version: Option<String>,
19}