use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct WebPushAuthRequestModel {
#[serde(rename = "endpoint", alias = "Endpoint")]
pub endpoint: String,
#[serde(rename = "p256dh", alias = "P256dh")]
pub p256dh: String,
#[serde(rename = "auth", alias = "Auth")]
pub auth: String,
}
impl WebPushAuthRequestModel {
pub fn new(endpoint: String, p256dh: String, auth: String) -> WebPushAuthRequestModel {
WebPushAuthRequestModel {
endpoint,
p256dh,
auth,
}
}
}