Skip to main content

amazon_spapi/models/customer_feedback_2024_06_01/
browse_node_subtopic.rs

1/*
2 * The Selling Partner API for CustomerFeedback
3 *
4 * The Selling Partner API for Customer Feedback (Customer Feedback API) provides information about customer reviews and returns at both the item and browse node level.
5 *
6 * The version of the OpenAPI document: 2024-06-01
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// BrowseNodeSubtopic : The browse node review subtopic.
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct BrowseNodeSubtopic {
17    /// The name of the browse node review subtopic.
18    #[serde(rename = "subtopic")]
19    pub subtopic: String,
20    #[serde(rename = "metrics")]
21    pub metrics: Box<models::customer_feedback_2024_06_01::BrowseNodeReviewSubtopicMetrics>,
22    /// A list of up to three snippets from reviews that contain the topic. This value is `null` if there aren't enough review snippets for the subtopic.
23    #[serde(rename = "reviewSnippets", skip_serializing_if = "Option::is_none")]
24    pub review_snippets: Option<Vec<String>>,
25}
26
27impl BrowseNodeSubtopic {
28    /// The browse node review subtopic.
29    pub fn new(subtopic: String, metrics: models::customer_feedback_2024_06_01::BrowseNodeReviewSubtopicMetrics) -> BrowseNodeSubtopic {
30        BrowseNodeSubtopic {
31            subtopic,
32            metrics: Box::new(metrics),
33            review_snippets: None,
34        }
35    }
36}
37