passage_auth/models/
register_magic_link_request.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
4pub struct RegisterMagicLinkRequest {
5 #[serde(rename = "identifier")]
7 pub identifier: String,
8 #[serde(rename = "language", skip_serializing_if = "Option::is_none")]
10 pub language: Option<String>,
11 #[serde(rename = "magic_link_path", skip_serializing_if = "Option::is_none")]
13 pub magic_link_path: Option<String>,
14}
15
16impl RegisterMagicLinkRequest {
17 pub fn new(identifier: String) -> RegisterMagicLinkRequest {
18 RegisterMagicLinkRequest {
19 identifier,
20 language: None,
21 magic_link_path: None,
22 }
23 }
24}