瀏覽代碼

drop and rise migration

Jonas Björkert 1 年之前
父節點
當前提交
dd3f61fdee
共有 2 個文件被更改,包括 27 次插入42 次删除
  1. 27 27
      LoopFollow/Storage/Storage+Migrate.swift
  2. 0 15
      LoopFollow/Storage/UserDefaults.swift

+ 27 - 27
LoopFollow/Storage/Storage+Migrate.swift

@@ -512,8 +512,8 @@ extension Storage {
     }
 
     // MARK: - Fast-Drop alarm ----------------------------------------------------
-    private func migrateFastDropAlarm() {
 
+    private func migrateFastDropAlarm() {
         guard UserDefaultsValue<Bool>(key: "alertFastDropDeltaActive",
                                       default: false).exists else { return }
 
@@ -525,22 +525,22 @@ extension Storage {
         }
 
         var alarm = Alarm(type: .fastDrop)
-        alarm.name           = "Fast Drop"
-        alarm.isEnabled      = take("alertFastDropDeltaActive", default: false)
+        alarm.name = "Fast Drop"
+        alarm.isEnabled = take("alertFastDropDeltaActive", default: false)
 
         // core trigger parameters
-        alarm.delta          = Double(take("alertFastDropDelta", default: 10.0))
-        alarm.monitoringWindow = take("alertFastDropReadings", default: 3)   // store #readings
+        alarm.delta = Double(take("alertFastDropDelta", default: 10.0))
+        alarm.monitoringWindow = take("alertFastDropReadings", default: 3) // store #readings
         if take("alertFastDropUseLimit", default: false) {
-            alarm.belowBG    = Double(take("alertFastDropBelowBG", default: 120.0))
+            alarm.belowBG = Double(take("alertFastDropBelowBG", default: 120.0))
         }
 
         // snoozing
         alarm.snoozeDuration = take("alertFastDropDeltaSnooze", default: 10)
-        alarm.snoozedUntil   = take("alertFastDropSnoozedTime", default: nil as Date?)
+        alarm.snoozedUntil = take("alertFastDropSnoozedTime", default: nil as Date?)
 
         // sound + options
-        alarm.soundFile      = SoundFile(
+        alarm.soundFile = SoundFile(
             rawValue: take("alertFastDropSound", default: "Big_Clock_Ticking")
         ) ?? .bigClockTicking
 
@@ -553,16 +553,16 @@ extension Storage {
         ) ?? .never
 
         // activeOption from old “Pre-Snooze” picker + day/night flags
-        let autoStr   = take("alertFastDropAutosnooze",      default: "Never").lowercased()
-        let dayFlag   = take("alertFastDropAutosnoozeDay",   default: false)
+        let autoStr = take("alertFastDropAutosnooze", default: "Never").lowercased()
+        let dayFlag = take("alertFastDropAutosnoozeDay", default: false)
         let nightFlag = take("alertFastDropAutosnoozeNight", default: false)
         alarm.activeOption = {
-            if  dayFlag,  !nightFlag { return .day }
-            if !dayFlag,   nightFlag { return .night }
+            if dayFlag, !nightFlag { return .day }
+            if !dayFlag, nightFlag { return .night }
             switch autoStr {
-            case "day", "at day":     return .day
+            case "day", "at day": return .day
             case "night", "at night": return .night
-            default:                  return .always
+            default: return .always
             }
         }()
 
@@ -570,8 +570,8 @@ extension Storage {
     }
 
     // MARK: - Fast-Rise alarm ----------------------------------------------------
-    private func migrateFastRiseAlarm() {
 
+    private func migrateFastRiseAlarm() {
         guard UserDefaultsValue<Bool>(key: "alertFastRiseDeltaActive",
                                       default: false).exists else { return }
 
@@ -582,19 +582,19 @@ extension Storage {
         }
 
         var alarm = Alarm(type: .fastRise)
-        alarm.name           = "Fast Rise"
-        alarm.isEnabled      = take("alertFastRiseDeltaActive", default: false)
+        alarm.name = "Fast Rise"
+        alarm.isEnabled = take("alertFastRiseDeltaActive", default: false)
 
-        alarm.delta          = Double(take("alertFastRiseDelta", default: 10.0))
+        alarm.delta = Double(take("alertFastRiseDelta", default: 10.0))
         alarm.monitoringWindow = take("alertFastRiseReadings", default: 3)
         if take("alertFastRiseUseLimit", default: false) {
-            alarm.aboveBG    = Double(take("alertFastRiseAboveBG", default: 200.0))
+            alarm.aboveBG = Double(take("alertFastRiseAboveBG", default: 200.0))
         }
 
         alarm.snoozeDuration = take("alertFastRiseDeltaSnooze", default: 10)
-        alarm.snoozedUntil   = take("alertFastRiseSnoozedTime", default: nil as Date?)
+        alarm.snoozedUntil = take("alertFastRiseSnoozedTime", default: nil as Date?)
 
-        alarm.soundFile      = SoundFile(
+        alarm.soundFile = SoundFile(
             rawValue: take("alertFastRiseSound",
                            default: "Cartoon_Fail_Strings_Trumpet")
         ) ?? .cartoonFailStringsTrumpet
@@ -607,16 +607,16 @@ extension Storage {
             rawValue: take("alertFastRiseRepeat", default: "Never").lowercased()
         ) ?? .never
 
-        let autoStr   = take("alertFastRiseAutosnooze",      default: "Never").lowercased()
-        let dayFlag   = take("alertFastRiseAutosnoozeDay",   default: false)
+        let autoStr = take("alertFastRiseAutosnooze", default: "Never").lowercased()
+        let dayFlag = take("alertFastRiseAutosnoozeDay", default: false)
         let nightFlag = take("alertFastRiseAutosnoozeNight", default: false)
         alarm.activeOption = {
-            if  dayFlag,  !nightFlag { return .day }
-            if !dayFlag,   nightFlag { return .night }
+            if dayFlag, !nightFlag { return .day }
+            if !dayFlag, nightFlag { return .night }
             switch autoStr {
-            case "day", "at day":     return .day
+            case "day", "at day": return .day
             case "night", "at night": return .night
-            default:                  return .always
+            default: return .always
             }
         }()
 

+ 0 - 15
LoopFollow/Storage/UserDefaults.swift

@@ -98,21 +98,6 @@ class UserDefaultsRepository {
     static let alertSageInsertTime = UserDefaultsValue<TimeInterval>(key: "alertSageInsertTime", default: 0)
 
 
-    static let alertMissedReadingActive = UserDefaultsValue<Bool>(key: "alertMissedReadingActive", default: false)
-    static let alertMissedReading = UserDefaultsValue<Int>(key: "alertMissedReading", default: 31)
-    static let alertMissedReadingSnooze = UserDefaultsValue<Int>(key: "alertMissedReadingSnooze", default: 30)
-    static let alertMissedReadingSnoozedTime = UserDefaultsValue<Date?>(key: "alertMissedReadingSnoozedTime", default: nil)
-    static let alertMissedReadingIsSnoozed = UserDefaultsValue<Bool>(key: "alertMissedReadingIsSnoozed", default: false)
-    static let alertMissedReadingRepeat = UserDefaultsValue<String>(key: "alertMissedReadingRepeat", default: "Never")
-    static let alertMissedReadingDayTime = UserDefaultsValue<Bool>(key: "alertMissedReadingDayTime", default: false)
-    static let alertMissedReadingNightTime = UserDefaultsValue<Bool>(key: "alertMissedReadingNightTime", default: false)
-    static let alertMissedReadingSound = UserDefaultsValue<String>(key: "alertMissedReadingSound", default: "Cartoon_Tip_Toe_Sneaky_Walk")
-    static let alertMissedReadingAudible = UserDefaultsValue<String>(key: "alertMissedReadingAudible", default: "Always")
-    static let alertMissedReadingDayTimeAudible = UserDefaultsValue<Bool>(key: "alertMissedReadingDayTimeAudible", default: true)
-    static let alertMissedReadingNightTimeAudible = UserDefaultsValue<Bool>(key: "alertMissedReadingNightTimeAudible", default: true)
-    static let alertMissedReadingAutosnooze = UserDefaultsValue<String>(key: "alertMissedReadingAutosnooze", default: "Never")
-    static let alertMissedReadingAutosnoozeDay = UserDefaultsValue<Bool>(key: "alertMissedReadingAutosnoozeDay", default: false)
-    static let alertMissedReadingAutosnoozeNight = UserDefaultsValue<Bool>(key: "alertMissedReadingAutosnoozeNight", default: false)
 
     static let alertNotLoopingActive = UserDefaultsValue<Bool>(key: "alertNotLoopingActive", default: false)
     static let alertNotLooping = UserDefaultsValue<Int>(key: "alertNotLooping", default: 31)