use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[serde(default)]
pub struct SearchResultsRelationships {
#[serde(rename = "albums")]
pub albums: Box<models::MultiRelationshipDataDocument>,
#[serde(rename = "artists")]
pub artists: Box<models::MultiRelationshipDataDocument>,
#[serde(rename = "playlists")]
pub playlists: Box<models::MultiRelationshipDataDocument>,
#[serde(rename = "topHits")]
pub top_hits: Box<models::MultiRelationshipDataDocument>,
#[serde(rename = "tracks")]
pub tracks: Box<models::MultiRelationshipDataDocument>,
#[serde(rename = "videos")]
pub videos: Box<models::MultiRelationshipDataDocument>,
}
impl SearchResultsRelationships {
pub fn new(albums: models::MultiRelationshipDataDocument, artists: models::MultiRelationshipDataDocument, playlists: models::MultiRelationshipDataDocument, top_hits: models::MultiRelationshipDataDocument, tracks: models::MultiRelationshipDataDocument, videos: models::MultiRelationshipDataDocument) -> SearchResultsRelationships {
SearchResultsRelationships {
albums: Box::new(albums),
artists: Box::new(artists),
playlists: Box::new(playlists),
top_hits: Box::new(top_hits),
tracks: Box::new(tracks),
videos: Box::new(videos),
}
}
}