fastcomments_sdk/client/src/models/
get_votes_response.rs1use crate::client::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetVotesResponse {
16 #[serde(rename = "status")]
17 pub status: models::ApiStatus,
18 #[serde(rename = "appliedAuthorizedVotes")]
19 pub applied_authorized_votes: Vec<models::PublicVote>,
20 #[serde(rename = "appliedAnonymousVotes")]
21 pub applied_anonymous_votes: Vec<models::PublicVote>,
22 #[serde(rename = "pendingVotes")]
23 pub pending_votes: Vec<models::PublicVote>,
24}
25
26impl GetVotesResponse {
27 pub fn new(status: models::ApiStatus, applied_authorized_votes: Vec<models::PublicVote>, applied_anonymous_votes: Vec<models::PublicVote>, pending_votes: Vec<models::PublicVote>) -> GetVotesResponse {
28 GetVotesResponse {
29 status,
30 applied_authorized_votes,
31 applied_anonymous_votes,
32 pending_votes,
33 }
34 }
35}
36