Browse Source

Use exhaustive switch to catch bugs!

pull/101/head
Abhishek 4 years ago
parent
commit
0016f6e08c
  1. 23
      Clocker/CoreModelKit/Sources/CoreModelKit/TimezoneData.swift

23
Clocker/CoreModelKit/Sources/CoreModelKit/TimezoneData.swift

@ -298,28 +298,27 @@ public class TimezoneData: NSObject, NSCoding {
public func timezoneFormat(_ currentFormat: NSNumber) -> String {
let chosenDefault = currentFormat
let timeFormat = TimezoneData.values[chosenDefault] ?? DateFormat.twelveHour
if overrideFormat == .globalFormat {
switch overrideFormat {
case .globalFormat:
return timeFormat
} else if overrideFormat == .twelveHourFormat {
case .twelveHourFormat:
return DateFormat.twelveHour
} else if overrideFormat == .twentyFourFormat {
case .twentyFourFormat:
return DateFormat.twentyFourHour
} else if overrideFormat == .twelveHourWithSeconds {
case .twelveHourWithSeconds:
return DateFormat.twelveHourWithSeconds
} else if overrideFormat == .twentyHourWithSeconds {
case .twentyHourWithSeconds:
return DateFormat.twentyFourHourWithSeconds
} else if overrideFormat == .twelveHourPrecedingZero {
case .twelveHourPrecedingZero:
return DateFormat.twelveHourWithZero
} else if overrideFormat == .twelveHourPrecedingZeroSeconds {
case .twelveHourPrecedingZeroSeconds:
return DateFormat.twelveHourWithZeroSeconds
} else if overrideFormat == .twelveHourWithoutSuffix {
case .twelveHourWithoutSuffix:
return DateFormat.twelveHourWithoutSuffix
} else if overrideFormat == .twelveHourWithoutSuffixAndSeconds {
case .twelveHourWithoutSuffixAndSeconds:
return DateFormat.twelveHourWithoutSuffixAndSeconds
}
return timeFormat
}
public func shouldShowSeconds(_ currentFormat: NSNumber) -> Bool {

Loading…
Cancel
Save