Skip to content
Clone

feat(lib/config): wire git config and update user config section

ZhenYi committed
parent 6ef621f commit e5a5712 Browse files

2 files changed

+11 −0

File tree 2
Modified lib/config/src/lib.rs View lib/config/src/lib.rs
@@ -1,6 +1,7 @@
11use crate::auth::AuthConfig;
22use crate::cache::CacheConfig;
33use crate::database::DatabaseConfig;
4use crate::git::GitConfig;
45use crate::issues::IssueConfig;
56use crate::pow::PowConfig;
67use crate::redis::RedisConfig;
@@ -24,6 +25,7 @@
2425pub mod user;
2526pub mod space;
2627pub mod issues;
28pub mod git;
2729
2830#[derive(Clone, Debug, Default, Deserialize)]
2931#[serde(default)]
@@ -39,4 +41,5 @@
3941 pub user: UserConfig,
4042 pub space: SpaceConfig,
4143 pub issues: IssueConfig,
44 pub git: GitConfig,
4245}
No newline at end of file
Modified lib/config/src/user.rs View lib/config/src/user.rs
@@ -4,12 +4,20 @@
44#[serde(default)]
55pub struct UserConfig {
66 pub deletion_grace_days: u32,
7 pub email_code_rate_limit_secs: u64,
8 pub email_verify_code_ttl_secs: i64,
9 pub email_verify_max_attempts: u64,
10 pub email_verify_code_len: usize,
711}
812
913impl Default for UserConfig {
1014 fn default() -> Self {
1115 Self {
1216 deletion_grace_days: 14,
17 email_code_rate_limit_secs: 60,
18 email_verify_code_ttl_secs: 900,
19 email_verify_max_attempts: 5,
20 email_verify_code_len: 6,
1321 }
1422 }
1523}