Skip to main content

passage_auth/models/
register_one_time_passcode_request.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
4pub struct RegisterOneTimePasscodeRequest {
5    /// valid email or E164 phone number
6    #[serde(rename = "identifier")]
7    pub identifier: String,
8    /// language of the email to send (optional)
9    #[serde(rename = "language", skip_serializing_if = "Option::is_none")]
10    pub language: Option<String>,
11}
12
13impl RegisterOneTimePasscodeRequest {
14    pub fn new(identifier: String) -> RegisterOneTimePasscodeRequest {
15        RegisterOneTimePasscodeRequest {
16            identifier,
17            language: None,
18        }
19    }
20}