pub struct Playlist {Show 31 fields
pub id: Option<i64>,
pub name: Option<String>,
pub description: Option<String>,
pub duration: Option<i64>,
pub created_at: Option<i64>,
pub updated_at: Option<i64>,
pub public_at: Option<i64>,
pub published_from: Option<i64>,
pub published_to: Option<i64>,
pub tracks_count: Option<i32>,
pub users_count: Option<i32>,
pub is_public: Option<bool>,
pub is_featured: Option<bool>,
pub is_published: Option<bool>,
pub is_collaborative: Option<bool>,
pub owner: Option<User>,
pub image: Option<Image>,
pub images: Option<Vec<String>>,
pub image_rectangle: Option<Vec<String>>,
pub image_rectangle_mini: Option<Vec<String>>,
pub images150: Option<Vec<String>>,
pub images300: Option<Vec<String>>,
pub tracks: Option<ItemSearchResult<Box<Track>>>,
pub genres: Option<Vec<Genre>>,
pub tags: Option<Vec<Tag>>,
pub featured_artists: Option<Vec<Box<Artist>>>,
pub similar_playlists: Option<ItemSearchResult<Box<Playlist>>>,
pub items_focus: Option<Vec<Focus>>,
pub timestamp_position: Option<i64>,
pub slug: Option<String>,
pub stores: Option<Vec<String>>,
}Expand description
Playlist model containing information about a user playlist
This struct represents a playlist with details about its content, owner, creation date, and various properties.
§Examples
use qobuz_api_rust::models::Playlist;
let playlist = Playlist {
id: Some(789012345),
name: Some("My Favorites".to_string()),
is_public: Some(true),
..Default::default()
};Fields§
§id: Option<i64>Unique identifier for the playlist
name: Option<String>Name of the playlist
description: Option<String>Description of the playlist
duration: Option<i64>Total duration of the playlist in seconds
created_at: Option<i64>Unix timestamp of when the playlist was created
updated_at: Option<i64>Unix timestamp of when the playlist was last updated
public_at: Option<i64>Unix timestamp of when the playlist was made public
published_from: Option<i64>Unix timestamp marking the start of the playlist’s publication period
published_to: Option<i64>Unix timestamp marking the end of the playlist’s publication period
tracks_count: Option<i32>Number of tracks in the playlist
users_count: Option<i32>Number of users following the playlist
is_public: Option<bool>Whether the playlist is public
is_featured: Option<bool>Whether the playlist is featured
is_published: Option<bool>Whether the playlist is published
is_collaborative: Option<bool>Whether the playlist is collaborative
owner: Option<User>User who owns the playlist
image: Option<Image>Image information for the playlist artwork
images: Option<Vec<String>>List of image URLs for the playlist
image_rectangle: Option<Vec<String>>List of rectangular image URLs for the playlist
image_rectangle_mini: Option<Vec<String>>List of small rectangular image URLs for the playlist
images150: Option<Vec<String>>List of 150px square image URLs for the playlist
images300: Option<Vec<String>>List of 300px square image URLs for the playlist
tracks: Option<ItemSearchResult<Box<Track>>>Search results for tracks in the playlist
genres: Option<Vec<Genre>>List of genres associated with the playlist
List of tags associated with the playlist
featured_artists: Option<Vec<Box<Artist>>>List of featured artists in the playlist
similar_playlists: Option<ItemSearchResult<Box<Playlist>>>Search results for similar playlists
items_focus: Option<Vec<Focus>>Focus items related to the playlist
timestamp_position: Option<i64>Timestamp position within the playlist
slug: Option<String>URL-friendly slug for the playlist
stores: Option<Vec<String>>List of stores where the playlist is available