Some minor update for type infer

This commit is contained in:
onevcat
2019-12-14 23:27:16 +09:00
parent ca02b7f574
commit 05fe0ece91
3 changed files with 5 additions and 5 deletions

View File

@@ -31,7 +31,7 @@ struct TimeConstants {
static let secondsInOneMinute = 60
static let minutesInOneHour = 60
static let hoursInOneDay = 24
static let secondsInOneDay = TimeInterval(secondsInOneMinute * minutesInOneHour * hoursInOneDay)
static let secondsInOneDay = 86_400
}
/// Represents the expiration strategy used in storage.
@@ -58,7 +58,7 @@ public enum StorageExpiration {
case .seconds(let seconds):
return date.addingTimeInterval(seconds)
case .days(let days):
let duration = TimeConstants.secondsInOneDay * TimeInterval(days)
let duration = TimeInterval(TimeConstants.secondsInOneDay) * TimeInterval(days)
return date.addingTimeInterval(duration)
case .date(let ref):
return ref
@@ -79,7 +79,7 @@ public enum StorageExpiration {
switch self {
case .never: return .infinity
case .seconds(let seconds): return seconds
case .days(let days): return TimeConstants.secondsInOneDay * TimeInterval(days)
case .days(let days): return TimeInterval(TimeConstants.secondsInOneDay) * TimeInterval(days)
case .date(let ref): return ref.timeIntervalSinceNow
case .expired: return -(.infinity)
}