wekan_cli/command_result/
custom_field_items.rs1use 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}