From 2d7baec1cd2f8ff7bc40449a7d7588c58e1bda5d Mon Sep 17 00:00:00 2001 From: Manuel Gugger Date: Wed, 5 Jul 2023 20:23:22 +0200 Subject: [PATCH] fix parse of datetime --- examples/basic/entity/comment.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/examples/basic/entity/comment.rs b/examples/basic/entity/comment.rs index cbce784..4937e90 100644 --- a/examples/basic/entity/comment.rs +++ b/examples/basic/entity/comment.rs @@ -1,7 +1,8 @@ use sea_orm::entity::prelude::*; use serde::{Deserialize, Serialize}; -use actix_admin::{prelude::*}; +use actix_admin::prelude::*; use super::{Post, post}; +use chrono::NaiveDateTime; #[derive(Clone, Debug, PartialEq, DeriveEntityModel, Deserialize, Serialize, DeriveActixAdmin, DeriveActixAdminModel, DeriveActixAdminViewModel)] #[sea_orm(table_name = "comment")] @@ -67,15 +68,7 @@ impl ActixAdminModelFilterTrait for Entity { name: "Insert Date After".to_string(), filter_type: ActixAdminModelFilterType::DateTime, filter: |q: sea_orm::Select, v| -> sea_orm::Select { - q.apply_if(v, | query, val: String| query.filter(Column::InsertDate.gte(val))) - }, - values: None - }, - ActixAdminModelFilter:: { - name: "Insert Date After".to_string(), - filter_type: ActixAdminModelFilterType::DateTime, - filter: |q: sea_orm::Select, v| -> sea_orm::Select { - q.apply_if(v, | query, val: String| query.filter(Column::InsertDate.gte(val))) + q.apply_if(v, | query, val: String| query.filter(Column::InsertDate.gte(NaiveDateTime::parse_from_str(&val, "%Y-%m-%dT%H:%M").unwrap()))) }, values: None },