Skip to content
Clone
b453d5d
33 lines 920 B Rust
use serde::Deserialize;
#[derive(Clone, Debug, Deserialize)]
#[serde(default)]
pub struct SpaceConfig {
pub max_pagination: u64,
pub default_pagination: u64,
pub max_space_name_len: usize,
pub max_space_desc_len: usize,
pub max_group_name_len: usize,
pub max_alias_name_len: usize,
pub max_invite_email_len: usize,
pub allow_self_join_groups: bool,
pub join_request_cooldown_hours: i64,
pub max_dir_nodes: u64,
}
impl Default for SpaceConfig {
fn default() -> Self {
Self {
max_pagination: 100,
default_pagination: 20,
max_space_name_len: 64,
max_space_desc_len: 512,
max_group_name_len: 64,
max_alias_name_len: 64,
max_invite_email_len: 254,
allow_self_join_groups: false,
join_request_cooldown_hours: 24,
max_dir_nodes: 5000,
}
}
}