wekan-cli 2.0.0

Agent-first, human-friendly command-line client for Wekan
Documentation
use crate::client::boards::import::ZipImportCounts;
use serde::Serialize;

#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
pub struct TrelloImportResult {
    pub format: crate::client::boards::trello_import::TrelloImportFormat,
    pub board_ids: Vec<String>,
    #[serde(skip_serializing_if = "Option::is_none")]
    pub errors: Option<Vec<crate::client::boards::trello_import::TrelloImportBoardError>>,
}

#[derive(Debug, Eq, PartialEq, Serialize)]
pub struct BoardImportSuccess {
    pub board_id: String,
    pub source: String,
}

#[derive(Debug, Eq, PartialEq, Serialize)]
pub struct ZipImportSuccess {
    pub board_id: String,
    pub swimlane_id: Option<String>,
    pub list_id: Option<String>,
    pub card_id: Option<String>,
    pub checklist_id: Option<String>,
    pub counts: ZipImportCounts,
}

#[derive(Debug, Eq, PartialEq, Serialize)]
pub struct IcsImportSuccess {
    pub board_id: String,
    pub swimlane_id: String,
    pub list_id: String,
    pub created: u64,
    pub card_ids: Vec<String>,
}