ankiconnect/requests/
cards_mod_time.rs1use 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}