A decentralized music tracking and discovery platform built on AT Protocol 馃幍 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz
at main 19 lines 596 B view raw
1use chrono::{DateTime, Utc}; 2use serde::Deserialize; 3 4#[derive(Debug, sqlx::FromRow, Deserialize, Clone)] 5pub struct Playlist { 6 pub xata_id: String, 7 pub name: String, 8 pub description: Option<String>, 9 pub picture: Option<String>, 10 pub spotify_link: Option<String>, 11 pub tidal_link: Option<String>, 12 pub apple_music_link: Option<String>, 13 #[serde(with = "chrono::serde::ts_seconds")] 14 pub xata_createdat: DateTime<Utc>, 15 #[serde(with = "chrono::serde::ts_seconds")] 16 pub xata_updatedat: DateTime<Utc>, 17 pub uri: Option<String>, 18 pub created_by: String, 19}