Use custom tarpaulin Github action with taskwarrior

This commit is contained in:
2022-01-10 21:43:03 +01:00
parent 2c737083c3
commit 835db054cf
6 changed files with 92 additions and 33 deletions

View File

@@ -12,12 +12,16 @@ pub mod taskwarrior;
#[derive(Deserialize)]
struct TaskQuery {
filter: String,
filter: Option<String>,
}
#[tracing::instrument(level = "debug", skip(task_query))]
async fn list_tasks(task_query: web::Query<TaskQuery>) -> Result<HttpResponse, Error> {
let tasks = contextswitch::export(task_query.filter.split(' ').collect())?;
let filter = task_query
.filter
.as_ref()
.map_or(vec![], |filter| filter.split(' ').collect());
let tasks = contextswitch::export(filter)?;
Ok(HttpResponse::Ok()
.content_type("application/json")