qobuz_api/models/
subscription.rs1use serde::{Deserialize, Serialize};
4
5use crate::models::credential::Credential;
6
7#[derive(Clone, Debug, Deserialize, Serialize, PartialEq)]
9pub struct Subscription {
10 pub id: Option<i32>,
12 pub offer: Option<String>,
14 pub start_date: Option<String>,
16 pub end_date: Option<String>,
18 pub status: Option<String>,
20 pub is_active: Option<bool>,
22}
23
24#[derive(Clone, Debug, Deserialize, Serialize, PartialEq)]
26pub struct User {
27 pub id: Option<i32>,
29 pub credential: Option<Credential>,
31 pub subscription: Option<Subscription>,
33 pub display_name: Option<String>,
35}