bitwarden_api_api/models/
attachment_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AttachmentRequestModel {
17 #[serde(rename = "key", alias = "Key", skip_serializing_if = "Option::is_none")]
18 pub key: Option<String>,
19 #[serde(
20 rename = "fileName",
21 alias = "FileName",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub file_name: Option<String>,
25 #[serde(
26 rename = "fileSize",
27 alias = "FileSize",
28 skip_serializing_if = "Option::is_none"
29 )]
30 pub file_size: Option<i64>,
31 #[serde(
32 rename = "adminRequest",
33 alias = "AdminRequest",
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub admin_request: Option<bool>,
37 #[serde(
39 rename = "lastKnownRevisionDate",
40 alias = "LastKnownRevisionDate",
41 skip_serializing_if = "Option::is_none"
42 )]
43 pub last_known_revision_date: Option<String>,
44}
45
46impl AttachmentRequestModel {
47 pub fn new() -> AttachmentRequestModel {
48 AttachmentRequestModel {
49 key: None,
50 file_name: None,
51 file_size: None,
52 admin_request: None,
53 last_known_revision_date: None,
54 }
55 }
56}