approveapi_openapi/models/
prompt.rs1#[allow(unused_imports)]
13use serde_json::Value;
14
15#[derive(Debug, Serialize, Deserialize)]
16pub struct Prompt {
17 #[serde(rename = "id")]
19 pub id: String,
20 #[serde(rename = "sent_at")]
22 pub sent_at: f32,
23 #[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}