fix: use string_to_date in by_hty_id clazz queries
The by_hty_id variants incorrectly used string_to_datetime which expects %Y-%m-%d %H:%M:%S format, but the API sends date-only %Y-%m-%d. Switching to string_to_date fixes silent query failures. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -178,8 +178,8 @@ fn raw_find_all_non_repeatable_within_date_range_by_hty_id(
|
||||
params: &HashMap<String, String>,
|
||||
) -> anyhow::Result<Vec<ReqClazz>> {
|
||||
let start_from =
|
||||
string_to_datetime(&get_some_from_query_params::<String>("start_from", ¶ms))?;
|
||||
let end_by = string_to_datetime(&get_some_from_query_params::<String>("end_by", ¶ms))?;
|
||||
string_to_date(&get_some_from_query_params::<String>("start_from", ¶ms))?;
|
||||
let end_by = string_to_date(&get_some_from_query_params::<String>("end_by", ¶ms))?;
|
||||
|
||||
debug!(
|
||||
"raw_find_all_non_repeatable_within_date_range_by_hty_id -> start_from: {:?}",
|
||||
@@ -376,8 +376,8 @@ fn raw_find_all_repeatable_within_date_range_by_hty_id(
|
||||
params: &HashMap<String, String>,
|
||||
) -> anyhow::Result<Vec<ReqClazzWithRepeat>> {
|
||||
let start_from =
|
||||
string_to_datetime(&get_some_from_query_params::<String>("start_from", ¶ms))?;
|
||||
let end_by = string_to_datetime(&get_some_from_query_params::<String>("end_by", ¶ms))?;
|
||||
string_to_date(&get_some_from_query_params::<String>("start_from", ¶ms))?;
|
||||
let end_by = string_to_date(&get_some_from_query_params::<String>("end_by", ¶ms))?;
|
||||
|
||||
debug!(
|
||||
"raw_find_all_repeatable_within_date_range_by_hty_id -> start_from: {:?}",
|
||||
|
||||
Reference in New Issue
Block a user