wanisabi_model/
summary.rs1use chrono::{prelude::DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Debug, Clone)]
5pub struct SummaryLesson {
6 pub available_at: DateTime<Utc>,
7 pub subject_ids: Vec<i64>,
8}
9
10#[derive(Serialize, Deserialize, Debug, Clone)]
11pub struct SummaryReview {
12 pub available_at: DateTime<Utc>,
13 pub subject_ids: Vec<i64>,
14}
15
16#[derive(Serialize, Deserialize, Debug, Clone)]
17pub struct Summary {
18 pub lessons: Vec<SummaryLesson>,
19 pub next_reviews_at: Option<DateTime<Utc>>,
20 pub reviews: Vec<SummaryReview>,
21}