gitbundle_sdk/models/
pullreq_review_decision.rs1use 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 PullreqReviewDecision {
19 #[serde(rename = "pending")]
20 #[default]
21 Pending,
22 #[serde(rename = "reviewed")]
23 Reviewed,
24 #[serde(rename = "approved")]
25 Approved,
26 #[serde(rename = "changereq")]
27 Changereq,
28}
29
30impl std::fmt::Display for PullreqReviewDecision {
31 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
32 match self {
33 Self::Pending => write!(f, "pending"),
34 Self::Reviewed => write!(f, "reviewed"),
35 Self::Approved => write!(f, "approved"),
36 Self::Changereq => write!(f, "changereq"),
37 }
38 }
39}