bitwarden_api_api/models/
web_push_auth_request_model.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct WebPushAuthRequestModel {
17 #[serde(rename = "endpoint")]
18 pub endpoint: String,
19 #[serde(rename = "p256dh")]
20 pub p256dh: String,
21 #[serde(rename = "auth")]
22 pub auth: String,
23}
24
25impl WebPushAuthRequestModel {
26 pub fn new(endpoint: String, p256dh: String, auth: String) -> WebPushAuthRequestModel {
27 WebPushAuthRequestModel {
28 endpoint,
29 p256dh,
30 auth,
31 }
32 }
33}