wekan_cli/command_result/
imports.rs1use crate::client::boards::import::ZipImportCounts;
2use serde::Serialize;
3
4#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
5pub struct TrelloImportResult {
6 pub format: crate::client::boards::trello_import::TrelloImportFormat,
7 pub board_ids: Vec<String>,
8 #[serde(skip_serializing_if = "Option::is_none")]
9 pub errors: Option<Vec<crate::client::boards::trello_import::TrelloImportBoardError>>,
10}
11
12#[derive(Debug, Eq, PartialEq, Serialize)]
13pub struct BoardImportSuccess {
14 pub board_id: String,
15 pub source: String,
16}
17
18#[derive(Debug, Eq, PartialEq, Serialize)]
19pub struct ZipImportSuccess {
20 pub board_id: String,
21 pub swimlane_id: Option<String>,
22 pub list_id: Option<String>,
23 pub card_id: Option<String>,
24 pub checklist_id: Option<String>,
25 pub counts: ZipImportCounts,
26}
27
28#[derive(Debug, Eq, PartialEq, Serialize)]
29pub struct IcsImportSuccess {
30 pub board_id: String,
31 pub swimlane_id: String,
32 pub list_id: String,
33 pub created: u64,
34 pub card_ids: Vec<String>,
35}