spotify_cli/domain/
album.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Album {
6 pub id: String,
7 pub name: String,
8 pub uri: String,
9 pub artists: Vec<String>,
10 pub release_date: Option<String>,
11 pub total_tracks: Option<u32>,
12 pub tracks: Vec<AlbumTrack>,
13 pub duration_ms: Option<u64>,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
18pub struct AlbumTrack {
19 pub name: String,
20 pub duration_ms: u32,
21 pub track_number: u32,
22}