gitea_sdk/model/
reviews.rs

1use serde::{Deserialize, Serialize};
2use super::{
3    team::Team,
4    user::User,
5};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct PullReview {
9    pub body: String,
10    pub comments_count: i64,
11    pub commit_id: String,
12    pub dismissed: bool,
13    pub html_url: String,
14    pub id: i64,
15    pub official: bool,
16    pub pull_request_url: String,
17    pub stale: bool,
18    pub state: ReviewStateType,
19    pub submitted_at: String,
20    pub team: Option<Team>,
21    pub updated_at: String,
22    pub user: Option<User>,
23}
24
25#[derive(Default, Debug, Clone, Serialize, Deserialize)]
26pub enum ReviewStateType {
27    #[default]
28    #[serde(rename = "APPROVED")]
29    Approved,
30    #[serde(rename = "PENDING")]
31    Pending,
32    #[serde(rename = "COMMENT")]
33    Comment,
34    #[serde(rename = "REQUEST_CHANGES")]
35    RequestChanges,
36    #[serde(rename = "REQUEST_REVIEW")]
37    RequestReview,
38    #[serde(rename = "UNKNOWN")]
39    Unknown,
40}