gitbundle_sdk/models/
pullreq_file_view_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PullreqFileViewModel {
17 #[serde(rename = "created")]
18 pub created: i64,
19 #[serde(rename = "id")]
20 pub id: i64,
21 #[serde(rename = "obsolete")]
22 pub obsolete: bool,
23 #[serde(rename = "path")]
24 pub path: String,
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 #[serde(rename = "user_id")]
32 pub user_id: i64,
33}
34
35impl PullreqFileViewModel {
36 pub fn new(
37 created: i64,
38 id: i64,
39 obsolete: bool,
40 path: String,
41 pullreq_id: i64,
42 sha: String,
43 updated: i64,
44 user_id: i64,
45 ) -> PullreqFileViewModel {
46 PullreqFileViewModel {
47 created,
48 id,
49 obsolete,
50 path,
51 pullreq_id,
52 sha,
53 updated,
54 user_id,
55 }
56 }
57}