gitbundle_sdk/models/
system_config.rs

1/*
2 * GitBundle API
3 *
4 * GitBundle API documentation.
5 *
6 * The version of the OpenAPI document: 3.3.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use 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}