gitbundle_sdk/models/
pullreq_review_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PullreqReviewModel {
17 #[serde(rename = "created")]
18 pub created: i64,
19 #[serde(rename = "created_by")]
20 pub created_by: i64,
21 #[serde(rename = "decision")]
22 pub decision: models::PullreqReviewDecision,
23 #[serde(rename = "id")]
24 pub id: i64,
25 #[serde(rename = "pullreq_id")]
26 pub pullreq_id: i64,
27 #[serde(rename = "sha")]
28 pub sha: String,
29 #[serde(rename = "updated")]
30 pub updated: i64,
31}
32
33impl PullreqReviewModel {
34 pub fn new(
35 created: i64,
36 created_by: i64,
37 decision: models::PullreqReviewDecision,
38 id: i64,
39 pullreq_id: i64,
40 sha: String,
41 updated: i64,
42 ) -> PullreqReviewModel {
43 PullreqReviewModel {
44 created,
45 created_by,
46 decision,
47 id,
48 pullreq_id,
49 sha,
50 updated,
51 }
52 }
53}