summaryrefslogtreecommitdiff
path: root/makima/src/server/handlers/history.rs
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-16 17:07:44 +0000
committersoryu <soryu@soryu.co>2026-01-16 17:07:44 +0000
commitf84a7f2d820f6f432be2b1d78d6bf833b5b19380 (patch)
tree06398f6a91ec6efe06d2c77e603a27728d72885c /makima/src/server/handlers/history.rs
parentdcec90d2c233671e64e412a9f7b883d8db6783ec (diff)
downloadsoryu-f84a7f2d820f6f432be2b1d78d6bf833b5b19380.tar.gz
soryu-f84a7f2d820f6f432be2b1d78d6bf833b5b19380.zip
Fixup: fix history call and try to start pending tasks when a daemon is available
Diffstat (limited to 'makima/src/server/handlers/history.rs')
-rw-r--r--makima/src/server/handlers/history.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/makima/src/server/handlers/history.rs b/makima/src/server/handlers/history.rs
index 572eebd..bee6b02 100644
--- a/makima/src/server/handlers/history.rs
+++ b/makima/src/server/handlers/history.rs
@@ -11,7 +11,7 @@ use uuid::Uuid;
use crate::{
db::{
models::{
- ContractHistoryResponse, ConversationMessage, HistoryQueryFilters,
+ flexible_datetime, ContractHistoryResponse, ConversationMessage, HistoryQueryFilters,
SupervisorConversationResponse, TaskConversationResponse, TaskReference,
},
repository,
@@ -35,7 +35,9 @@ pub struct TimelineQueryFilters {
pub contract_id: Option<Uuid>,
pub task_id: Option<Uuid>,
pub include_subtasks: Option<bool>,
+ #[serde(default, deserialize_with = "flexible_datetime::deserialize")]
pub from: Option<chrono::DateTime<chrono::Utc>>,
+ #[serde(default, deserialize_with = "flexible_datetime::deserialize")]
pub to: Option<chrono::DateTime<chrono::Utc>>,
pub limit: Option<i32>,
}