wekan-cli 0.11.0

Agent-first, human-friendly command-line client for Wekan
Documentation
use super::formatting::escape_terminal_controls;
use crate::command_result::{
    CustomFieldItemCreateSuccess, CustomFieldItemDeleteSuccess, CustomFieldItemUpdateSuccess,
};

pub(super) fn created(data: &CustomFieldItemCreateSuccess) -> String {
    format!(
        "Wekan acknowledged dropdown item creation for custom field {} on board {}. Use custom-field get to read item IDs.",
        escape_terminal_controls(&data.custom_field_id),
        escape_terminal_controls(&data.board_id)
    )
}
pub(super) fn updated(data: &CustomFieldItemUpdateSuccess) -> String {
    format!(
        "Wekan acknowledged update of dropdown item {} in custom field {} on board {}.",
        escape_terminal_controls(&data.item_id),
        escape_terminal_controls(&data.custom_field_id),
        escape_terminal_controls(&data.board_id)
    )
}
pub(super) fn deleted(data: &CustomFieldItemDeleteSuccess) -> String {
    format!(
        "Wekan acknowledged hard deletion of dropdown item {} in custom field {} on board {}.",
        escape_terminal_controls(&data.item_id),
        escape_terminal_controls(&data.custom_field_id),
        escape_terminal_controls(&data.board_id)
    )
}