use chrono::{DateTime, Utc};
use serde::Deserialize;
use crate::utilities::deserialize_datetime_from_str;
#[derive(Debug, Deserialize)]
pub struct Attributes {
pub page: String,
pub total: String,
pub user: String,
#[serde(rename = "perPage")]
pub per_page: String,
#[serde(rename = "totalPages")]
pub total_pages: String,
}
#[derive(Debug, Deserialize)]
pub struct TrackDate {
#[serde(rename = "uts")]
#[serde(deserialize_with = "deserialize_datetime_from_str")]
pub raw_date: DateTime<Utc>,
#[serde(rename = "#text")]
pub formatted_date: String,
}
#[derive(Debug, Deserialize)]
pub struct Image {
#[serde(rename = "size")]
pub image_size: String,
#[serde(rename = "#text")]
pub image_url: String,
}