use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; #[derive(Debug, sqlx::FromRow, Serialize, Deserialize, Clone)] pub struct Track { pub xata_id: String, pub title: String, pub artist: String, pub album_artist: String, pub album_art: Option, pub album: String, pub track_number: i32, pub duration: i32, pub mb_id: Option, pub youtube_link: Option, pub spotify_link: Option, pub tidal_link: Option, pub apple_music_link: Option, pub sha256: String, pub lyrics: Option, pub composer: Option, pub genre: Option, pub disc_number: i32, pub copyright_message: Option, pub label: Option, pub uri: Option, pub artist_uri: Option, pub album_uri: Option, #[serde(with = "chrono::serde::ts_seconds")] pub xata_createdat: DateTime, }