gitbundle_sdk/models/
repo_stats_output.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct RepoStatsOutput {
17 #[serde(rename = "branch_total_num")]
18 pub branch_total_num: i64,
19 #[serde(rename = "pullreq_total_num")]
20 pub pullreq_total_num: i64,
21 #[serde(rename = "release_total_num")]
22 pub release_total_num: i64,
23 #[serde(rename = "tag_total_num")]
24 pub tag_total_num: i64,
25}
26
27impl RepoStatsOutput {
28 pub fn new(
29 branch_total_num: i64,
30 pullreq_total_num: i64,
31 release_total_num: i64,
32 tag_total_num: i64,
33 ) -> RepoStatsOutput {
34 RepoStatsOutput {
35 branch_total_num,
36 pullreq_total_num,
37 release_total_num,
38 tag_total_num,
39 }
40 }
41}