myc_core/models/
account_life_cycle_config.rs1use myc_config::secret_resolver::SecretResolver;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Debug, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct AccountLifeCycle {
12 pub domain_name: SecretResolver<String>,
14
15 pub domain_url: Option<SecretResolver<String>>,
17
18 pub locale: Option<SecretResolver<String>>,
20
21 pub token_expiration: SecretResolver<i64>,
26
27 pub noreply_name: Option<SecretResolver<String>>,
29
30 pub noreply_email: SecretResolver<String>,
32
33 pub support_name: Option<SecretResolver<String>>,
35
36 pub support_email: SecretResolver<String>,
38
39 pub(crate) token_secret: SecretResolver<String>,
43}