diff options
Diffstat (limited to 'makima/src/server/handlers/history.rs')
| -rw-r--r-- | makima/src/server/handlers/history.rs | 4 |
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>, } |
