refactor(trello): pin down parameter types for create_card
This commit is contained in:
parent
8f3035fccc
commit
ad662cf422
2 changed files with 9 additions and 5 deletions
|
@ -3,6 +3,7 @@ use std::path::PathBuf;
|
|||
|
||||
use clap::Parser;
|
||||
|
||||
use crate::nextcloud::model::{NextcloudCardDescription, NextcloudCardTitle};
|
||||
use crate::{execute::Execute, p, FullCtx};
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
|
@ -82,8 +83,11 @@ impl Execute for NextcloudCardCommand {
|
|||
.create_card(
|
||||
(*board_id).into(),
|
||||
(*stack_id).into(),
|
||||
title,
|
||||
description.as_deref(),
|
||||
&NextcloudCardTitle::new(title),
|
||||
description
|
||||
.as_ref()
|
||||
.map(NextcloudCardDescription::new)
|
||||
.as_ref(),
|
||||
)
|
||||
.await;
|
||||
if *dump {
|
||||
|
|
|
@ -8,7 +8,7 @@ use reqwest::multipart;
|
|||
use serde::de::DeserializeOwned;
|
||||
use serde_json::json;
|
||||
|
||||
use crate::nextcloud::model::NextcloudStackTitle;
|
||||
use crate::nextcloud::model::{NextcloudCardDescription, NextcloudCardTitle, NextcloudStackTitle};
|
||||
use crate::{
|
||||
api_result::APIResult,
|
||||
f,
|
||||
|
@ -162,8 +162,8 @@ impl<'ctx> DeckClient<'ctx> {
|
|||
&self,
|
||||
board_id: NextcloudBoardId,
|
||||
stack_id: NextcloudStackId,
|
||||
title: &str,
|
||||
description: Option<&str>,
|
||||
title: &NextcloudCardTitle,
|
||||
description: Option<&NextcloudCardDescription>,
|
||||
) -> APIResult<Card> {
|
||||
let mut body = json!({
|
||||
"title": title,
|
||||
|
|
Loading…
Reference in a new issue