use super::result::RecommendationResult;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub(crate) struct RecommendationResponse {
pub finance: RecommendationFinance,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub(crate) struct RecommendationFinance {
pub result: Vec<RecommendationResult>,
pub error: Option<serde_json::Value>,
}
impl RecommendationResponse {
pub(crate) fn from_json(value: serde_json::Value) -> Result<Self, serde_json::Error> {
serde_json::from_value(value)
}
}