gitea_rs/models/
general_repo_settings.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct GeneralRepoSettings {
17 #[serde(rename = "http_git_disabled", skip_serializing_if = "Option::is_none")]
18 pub http_git_disabled: Option<bool>,
19 #[serde(rename = "lfs_disabled", skip_serializing_if = "Option::is_none")]
20 pub lfs_disabled: Option<bool>,
21 #[serde(rename = "migrations_disabled", skip_serializing_if = "Option::is_none")]
22 pub migrations_disabled: Option<bool>,
23 #[serde(rename = "mirrors_disabled", skip_serializing_if = "Option::is_none")]
24 pub mirrors_disabled: Option<bool>,
25 #[serde(rename = "stars_disabled", skip_serializing_if = "Option::is_none")]
26 pub stars_disabled: Option<bool>,
27 #[serde(rename = "time_tracking_disabled", skip_serializing_if = "Option::is_none")]
28 pub time_tracking_disabled: Option<bool>,
29}
30
31impl GeneralRepoSettings {
32 pub fn new() -> GeneralRepoSettings {
34 GeneralRepoSettings {
35 http_git_disabled: None,
36 lfs_disabled: None,
37 migrations_disabled: None,
38 mirrors_disabled: None,
39 stars_disabled: None,
40 time_tracking_disabled: None,
41 }
42 }
43}
44
45