Skip to main content

gitbundle_sdk/models/
feed_type.rs

1/*
2 * GitBundle API
3 *
4 * GitBundle API documentation.
5 *
6 * The version of the OpenAPI document: 3.4.1
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(
16    Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
17)]
18pub enum FeedType {
19    #[serde(rename = "noop")]
20    #[default]
21    Noop,
22    #[serde(rename = "repo_created")]
23    RepoCreated,
24    #[serde(rename = "repo_imported")]
25    RepoImported,
26    #[serde(rename = "repo_deleted")]
27    RepoDeleted,
28    #[serde(rename = "repo_forked")]
29    RepoForked,
30    #[serde(rename = "repo_renamed")]
31    RepoRenamed,
32    #[serde(rename = "repo_transferred")]
33    RepoTransferred,
34    #[serde(rename = "repo_restored")]
35    RepoRestored,
36    #[serde(rename = "branch_created")]
37    BranchCreated,
38    #[serde(rename = "branch_renamed")]
39    BranchRenamed,
40    #[serde(rename = "branch_deleted")]
41    BranchDeleted,
42    #[serde(rename = "tag_created")]
43    TagCreated,
44    #[serde(rename = "tag_deleted")]
45    TagDeleted,
46    #[serde(rename = "commits_pushed")]
47    CommitsPushed,
48    #[serde(rename = "pull_request_created")]
49    PullRequestCreated,
50    #[serde(rename = "pull_request_closed")]
51    PullRequestClosed,
52    #[serde(rename = "pull_request_reopened")]
53    PullRequestReopened,
54    #[serde(rename = "pull_request_merged")]
55    PullRequestMerged,
56    #[serde(rename = "pull_request_reviewed")]
57    PullRequestReviewed,
58    #[serde(rename = "pull_request_commented")]
59    PullRequestCommented,
60    #[serde(rename = "release_created")]
61    ReleaseCreated,
62    #[serde(rename = "release_deleted")]
63    ReleaseDeleted,
64}
65
66impl std::fmt::Display for FeedType {
67    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
68        match self {
69            Self::Noop => write!(f, "noop"),
70            Self::RepoCreated => write!(f, "repo_created"),
71            Self::RepoImported => write!(f, "repo_imported"),
72            Self::RepoDeleted => write!(f, "repo_deleted"),
73            Self::RepoForked => write!(f, "repo_forked"),
74            Self::RepoRenamed => write!(f, "repo_renamed"),
75            Self::RepoTransferred => write!(f, "repo_transferred"),
76            Self::RepoRestored => write!(f, "repo_restored"),
77            Self::BranchCreated => write!(f, "branch_created"),
78            Self::BranchRenamed => write!(f, "branch_renamed"),
79            Self::BranchDeleted => write!(f, "branch_deleted"),
80            Self::TagCreated => write!(f, "tag_created"),
81            Self::TagDeleted => write!(f, "tag_deleted"),
82            Self::CommitsPushed => write!(f, "commits_pushed"),
83            Self::PullRequestCreated => write!(f, "pull_request_created"),
84            Self::PullRequestClosed => write!(f, "pull_request_closed"),
85            Self::PullRequestReopened => write!(f, "pull_request_reopened"),
86            Self::PullRequestMerged => write!(f, "pull_request_merged"),
87            Self::PullRequestReviewed => write!(f, "pull_request_reviewed"),
88            Self::PullRequestCommented => write!(f, "pull_request_commented"),
89            Self::ReleaseCreated => write!(f, "release_created"),
90            Self::ReleaseDeleted => write!(f, "release_deleted"),
91        }
92    }
93}