mango_api/requests/
cover.rs1use serde::{Deserialize, Serialize};
8
9use super::query_utils::Relationship;
10use super::{EntityType, Locale};
11
12#[derive(Serialize, Deserialize, Debug)]
14#[serde(rename_all = "camelCase")]
15pub struct CoverArtAttributes {
16 pub volume: Option<String>,
17 pub file_name: String,
18 pub description: Option<String>,
19 pub locale: Option<Locale>,
20 pub version: usize,
21 pub created_at: String,
22 pub updated_at: String,
23}
24
25#[derive(Serialize, Deserialize, Debug)]
27pub struct CoverArt {
28 pub id: String,
29 #[serde(rename(deserialize = "type"))]
30 pub entity_type: EntityType,
31 pub attributes: CoverArtAttributes,
32 pub relationships: Vec<Relationship>,
33}