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