openapi_github/models/
webhook_package_updated_package_package_version_package_files_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct WebhookPackageUpdatedPackagePackageVersionPackageFilesInner {
16 #[serde(rename = "content_type")]
17 pub content_type: String,
18 #[serde(rename = "created_at")]
19 pub created_at: String,
20 #[serde(rename = "download_url")]
21 pub download_url: String,
22 #[serde(rename = "id")]
23 pub id: i32,
24 #[serde(rename = "md5", deserialize_with = "Option::deserialize")]
25 pub md5: Option<String>,
26 #[serde(rename = "name")]
27 pub name: String,
28 #[serde(rename = "sha1", deserialize_with = "Option::deserialize")]
29 pub sha1: Option<String>,
30 #[serde(rename = "sha256")]
31 pub sha256: String,
32 #[serde(rename = "size")]
33 pub size: i32,
34 #[serde(rename = "state")]
35 pub state: String,
36 #[serde(rename = "updated_at")]
37 pub updated_at: String,
38}
39
40impl WebhookPackageUpdatedPackagePackageVersionPackageFilesInner {
41 pub fn new(content_type: String, created_at: String, download_url: String, id: i32, md5: Option<String>, name: String, sha1: Option<String>, sha256: String, size: i32, state: String, updated_at: String) -> WebhookPackageUpdatedPackagePackageVersionPackageFilesInner {
42 WebhookPackageUpdatedPackagePackageVersionPackageFilesInner {
43 content_type,
44 created_at,
45 download_url,
46 id,
47 md5,
48 name,
49 sha1,
50 sha256,
51 size,
52 state,
53 updated_at,
54 }
55 }
56}
57