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 deletion_requested: bool,
20    pub mutation_confirmed: bool,
21    pub delete_mode: CustomFieldItemDeleteMode,
22}
23#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize)]
24#[serde(rename_all = "snake_case")]
25pub enum CustomFieldItemSubmittedField {
26    Name,
27}
28#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize)]
29#[serde(rename_all = "snake_case")]
30pub enum CustomFieldItemDeleteMode {
31    Hard,
32}