gitbundle_sdk/models/
system_config.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SystemConfig {
17 #[serde(rename = "nested_groups_enabled")]
18 pub nested_groups_enabled: bool,
19 #[serde(rename = "public_resource_creation_enabled")]
20 pub public_resource_creation_enabled: bool,
21 #[serde(rename = "user_signup_allowed")]
22 pub user_signup_allowed: bool,
23}
24
25impl SystemConfig {
26 pub fn new(
27 nested_groups_enabled: bool,
28 public_resource_creation_enabled: bool,
29 user_signup_allowed: bool,
30 ) -> SystemConfig {
31 SystemConfig {
32 nested_groups_enabled,
33 public_resource_creation_enabled,
34 user_signup_allowed,
35 }
36 }
37}