gitea_sdk/model/
reviews.rs1use 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}