openapi_github/models/
code_scanning_codeql_database.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CodeScanningCodeqlDatabase {
17 #[serde(rename = "id")]
19 pub id: i32,
20 #[serde(rename = "name")]
22 pub name: String,
23 #[serde(rename = "language")]
25 pub language: String,
26 #[serde(rename = "uploader")]
27 pub uploader: Box<models::SimpleUser>,
28 #[serde(rename = "content_type")]
30 pub content_type: String,
31 #[serde(rename = "size")]
33 pub size: i32,
34 #[serde(rename = "created_at")]
36 pub created_at: String,
37 #[serde(rename = "updated_at")]
39 pub updated_at: String,
40 #[serde(rename = "url")]
42 pub url: String,
43 #[serde(rename = "commit_oid", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
45 pub commit_oid: Option<Option<String>>,
46}
47
48impl CodeScanningCodeqlDatabase {
49 pub fn new(id: i32, name: String, language: String, uploader: models::SimpleUser, content_type: String, size: i32, created_at: String, updated_at: String, url: String) -> CodeScanningCodeqlDatabase {
51 CodeScanningCodeqlDatabase {
52 id,
53 name,
54 language,
55 uploader: Box::new(uploader),
56 content_type,
57 size,
58 created_at,
59 updated_at,
60 url,
61 commit_oid: None,
62 }
63 }
64}
65