implement date parsing as FromStr trait
This commit is contained in:
@ -114,13 +114,13 @@ impl FromStr for QueryFilter {
|
||||
}
|
||||
"a" | "after" => {
|
||||
let date = Date::from_str(filter_arg)
|
||||
.ok_or(QueryFilterSyntaxError::DateArgumentInvalid)?;
|
||||
.map_err(|_| QueryFilterSyntaxError::DateArgumentInvalid)?;
|
||||
|
||||
Ok(QueryFilter::SpecialAfterDate(date))
|
||||
}
|
||||
"b" | "bef" | "before" => {
|
||||
let date = Date::from_str(filter_arg)
|
||||
.ok_or(QueryFilterSyntaxError::DateArgumentInvalid)?;
|
||||
.map_err(|_| QueryFilterSyntaxError::DateArgumentInvalid)?;
|
||||
|
||||
Ok(QueryFilter::SpecialBeforeDate(date))
|
||||
}
|
||||
|
Reference in New Issue
Block a user