bitwarden_api_api/models/
auth_request_update_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AuthRequestUpdateRequestModel {
17 #[serde(rename = "key", alias = "Key", skip_serializing_if = "Option::is_none")]
18 pub key: Option<String>,
19 #[serde(
20 rename = "masterPasswordHash",
21 alias = "MasterPasswordHash",
22 skip_serializing_if = "Option::is_none"
23 )]
24 pub master_password_hash: Option<String>,
25 #[serde(rename = "deviceIdentifier", alias = "DeviceIdentifier")]
26 pub device_identifier: String,
27 #[serde(rename = "requestApproved", alias = "RequestApproved")]
28 pub request_approved: bool,
29}
30
31impl AuthRequestUpdateRequestModel {
32 pub fn new(device_identifier: String, request_approved: bool) -> AuthRequestUpdateRequestModel {
33 AuthRequestUpdateRequestModel {
34 key: None,
35 master_password_hash: None,
36 device_identifier,
37 request_approved,
38 }
39 }
40}