forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1use chrono::{DateTime, Utc};
2use serde::Deserialize;
3
4#[derive(Debug, sqlx::FromRow, Deserialize, Clone)]
5pub struct Scrobble {
6 pub xata_id: String,
7 pub user_id: String,
8 pub track_id: String,
9 pub album_id: Option<String>,
10 pub artist_id: Option<String>,
11 pub uri: Option<String>,
12 #[serde(with = "chrono::serde::ts_seconds")]
13 pub xata_createdat: DateTime<Utc>,
14 #[serde(with = "chrono::serde::ts_seconds")]
15 pub timestamp: DateTime<Utc>,
16}