ankiconnect/requests/
cards_mod_time.rs

1use crate::{AnkiRequestable, CardId};
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize)]
6pub struct CardModTimeRequest {
7    #[serde(rename = "cards")]
8    pub ids: Vec<CardId>,
9}
10
11#[derive(Debug, Deserialize)]
12pub struct CardModTimeResponse(pub Vec<CardModTime>);
13
14#[derive(Debug, Deserialize)]
15pub struct CardModTime {
16    #[serde(rename = "cardId")]
17    pub card_id: CardId,
18    #[serde(rename = "mod")]
19    pub mod_time: u32,
20}
21
22impl AnkiRequestable for CardModTimeRequest {
23    type Response = CardModTimeResponse;
24
25    const ACTION: &'static str = "cardsModTime";
26    const VERSION: u16 = 6;
27}