Skip to main content

wekan_cli/command_result/
custom_field_items.rs

1use serde::Serialize;
2#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
3pub struct CustomFieldItemCreateSuccess {
4    pub board_id: String,
5    pub custom_field_id: String,
6}
7#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
8pub struct CustomFieldItemUpdateSuccess {
9    pub board_id: String,
10    pub custom_field_id: String,
11    pub item_id: String,
12    pub submitted_fields: Vec<CustomFieldItemSubmittedField>,
13}
14#[derive(Clone, Debug, Eq, PartialEq, Serialize)]
15pub struct CustomFieldItemDeleteSuccess {
16    pub board_id: String,
17    pub custom_field_id: String,
18    pub item_id: String,
19    pub delete_mode: CustomFieldItemDeleteMode,
20}
21#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize)]
22#[serde(rename_all = "snake_case")]
23pub enum CustomFieldItemSubmittedField {
24    Name,
25}
26#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize)]
27#[serde(rename_all = "snake_case")]
28pub enum CustomFieldItemDeleteMode {
29    Hard,
30}