Skip to content

Commit

Permalink
support plurals in intervals
Browse files Browse the repository at this point in the history
  • Loading branch information
Ryan Aston committed Oct 11, 2023
1 parent 99c9175 commit 1880bf4
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions rust/src/delta_config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -360,14 +360,14 @@ fn parse_interval(value: &str) -> Result<Duration, DeltaConfigError> {
let number = number as u64;

let duration = match it.next().ok_or_else(not_an_interval)? {
"nanosecond" => Duration::from_nanos(number),
"microsecond" => Duration::from_micros(number),
"millisecond" => Duration::from_millis(number),
"second" => Duration::from_secs(number),
"minute" => Duration::from_secs(number * SECONDS_PER_MINUTE),
"hour" => Duration::from_secs(number * SECONDS_PER_HOUR),
"day" => Duration::from_secs(number * SECONDS_PER_DAY),
"week" => Duration::from_secs(number * SECONDS_PER_WEEK),
"nanosecond" | "nanoseconds" => Duration::from_nanos(number),
"microsecond" | "microseconds" => Duration::from_micros(number),
"millisecond" | "milliseconds" => Duration::from_millis(number),
"second" | "seconds" => Duration::from_secs(number),
"minute" | "minutes" => Duration::from_secs(number * SECONDS_PER_MINUTE),
"hour" | "hours" => Duration::from_secs(number * SECONDS_PER_HOUR),
"day" | "days" => Duration::from_secs(number * SECONDS_PER_DAY),
"week" | "weeks" => Duration::from_secs(number * SECONDS_PER_WEEK),
unit => {
return Err(DeltaConfigError::Validation(format!(
"Unknown unit '{unit}'"
Expand Down

0 comments on commit 1880bf4

Please sign in to comment.