printnanny_api_client/models/
callback_token_auth_request.rs

1/*
2 * printnanny-api-client
3 *
4 * Official API client library for printnanny.ai
5 *
6 * The version of the OpenAPI document: 0.135.1
7 * Contact: leigh@printnanny.ai
8 * Generated by: https://openapi-generator.tech
9 */
10
11/// CallbackTokenAuthRequest : Abstract class inspired by DRF's own token serializer. Returns a user if valid, None or a message if not.
12
13
14
15#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct CallbackTokenAuthRequest {
17    #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
18    pub email: Option<String>,
19    #[serde(rename = "mobile", skip_serializing_if = "Option::is_none")]
20    pub mobile: Option<String>,
21    #[serde(rename = "token")]
22    pub token: String,
23}
24
25impl CallbackTokenAuthRequest {
26    /// Abstract class inspired by DRF's own token serializer. Returns a user if valid, None or a message if not.
27    pub fn new(token: String) -> CallbackTokenAuthRequest {
28        CallbackTokenAuthRequest {
29            email: None,
30            mobile: None,
31            token,
32        }
33    }
34}
35
36