1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: app.rocksky.charts.defs
4//
5// This file was automatically generated from Lexicon schemas.
6// Any manual changes will be overwritten on the next regeneration.
7
8pub mod get_scrobbles_chart;
9
10#[jacquard_derive::lexicon]
11#[derive(
12 serde::Serialize,
13 serde::Deserialize,
14 Debug,
15 Clone,
16 PartialEq,
17 Eq,
18 jacquard_derive::IntoStatic,
19 Default
20)]
21#[serde(rename_all = "camelCase")]
22pub struct ChartsView<'a> {
23 #[serde(skip_serializing_if = "std::option::Option::is_none")]
24 #[serde(borrow)]
25 pub scrobbles: std::option::Option<
26 Vec<crate::app_rocksky::charts::ScrobbleViewBasic<'a>>,
27 >,
28}
29
30#[jacquard_derive::lexicon]
31#[derive(
32 serde::Serialize,
33 serde::Deserialize,
34 Debug,
35 Clone,
36 PartialEq,
37 Eq,
38 jacquard_derive::IntoStatic,
39 Default
40)]
41#[serde(rename_all = "camelCase")]
42pub struct ScrobbleViewBasic<'a> {
43 /// The number of scrobbles on this date.
44 #[serde(skip_serializing_if = "std::option::Option::is_none")]
45 pub count: std::option::Option<i64>,
46 /// The date of the scrobble.
47 #[serde(skip_serializing_if = "std::option::Option::is_none")]
48 pub date: std::option::Option<jacquard_common::types::string::Datetime>,
49}