bitwarden_api_api/models/
auth_request_create_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AuthRequestCreateRequestModel {
17 #[serde(rename = "email")]
18 pub email: String,
19 #[serde(rename = "publicKey")]
20 pub public_key: String,
21 #[serde(rename = "deviceIdentifier")]
22 pub device_identifier: String,
23 #[serde(rename = "accessCode")]
24 pub access_code: String,
25 #[serde(rename = "type")]
26 pub r#type: models::AuthRequestType,
27}
28
29impl AuthRequestCreateRequestModel {
30 pub fn new(
31 email: String,
32 public_key: String,
33 device_identifier: String,
34 access_code: String,
35 r#type: models::AuthRequestType,
36 ) -> AuthRequestCreateRequestModel {
37 AuthRequestCreateRequestModel {
38 email,
39 public_key,
40 device_identifier,
41 access_code,
42 r#type,
43 }
44 }
45}