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