fastcomments_sdk/client/src/models/
vote_response.rs1use crate::client::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct VoteResponse {
16 #[serde(rename = "status")]
17 pub status: Box<models::VoteResponseStatus>,
18 #[serde(rename = "voteId", skip_serializing_if = "Option::is_none")]
19 pub vote_id: Option<String>,
20 #[serde(rename = "isVerified", skip_serializing_if = "Option::is_none")]
21 pub is_verified: Option<bool>,
22 #[serde(rename = "user", skip_serializing_if = "Option::is_none")]
23 pub user: Option<Box<models::VoteResponseUser>>,
24 #[serde(rename = "editKey", skip_serializing_if = "Option::is_none")]
25 pub edit_key: Option<String>,
26}
27
28impl VoteResponse {
29 pub fn new(status: models::VoteResponseStatus) -> VoteResponse {
30 VoteResponse {
31 status: Box::new(status),
32 vote_id: None,
33 is_verified: None,
34 user: None,
35 edit_key: None,
36 }
37 }
38}
39