approveapi_openapi/models/
prompt.rs

1/*
2 * ApproveAPISwagger
3 *
4 * The simple API to request a user's approval on anything via email + sms.
5 *
6 * OpenAPI spec version: 1.0.1
7 * Contact: dev@approveapi.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12#[allow(unused_imports)]
13use serde_json::Value;
14
15#[derive(Debug, Serialize, Deserialize)]
16pub struct Prompt {
17    /// A unique id for this prompt.
18    #[serde(rename = "id")]
19    pub id: String,
20    /// The unix timestamp when this prompt was sent.
21    #[serde(rename = "sent_at")]
22    pub sent_at: f32,
23    /// Whether the prompt can still be answered.
24    #[serde(rename = "is_expired")]
25    pub is_expired: bool,
26    #[serde(rename = "request")]
27    pub request: ::models::CreatePromptRequest,
28    #[serde(rename = "answer")]
29    pub answer: Option<::models::PromptAnswer>,
30    #[serde(rename = "metadata")]
31    pub metadata: Option<::models::PromptMetadata>,
32}
33
34impl Prompt {
35    pub fn new(id: String, sent_at: f32, is_expired: bool, request: ::models::CreatePromptRequest) -> Prompt {
36        Prompt {
37            id: id,
38            sent_at: sent_at,
39            is_expired: is_expired,
40            request: request,
41            answer: None,
42            metadata: None,
43        }
44    }
45}