[O] Move default values to alarm constructor

This commit is contained in:
Hykilpikonna
2021-01-17 16:30:18 -05:00
parent 2cd464c890
commit 7e4dc51da8
+20 -11
View File
@@ -38,29 +38,38 @@ let wvms = [
class Alarm: Codable class Alarm: Codable
{ {
var enabled: Bool = true var enabled: Bool
var hour: Int // Hour (24) var hour: Int // Hour (24)
var minute: Int var minute: Int
var text: String var text: String
var wakeMethod: WVM var wakeMethod: WVM
init(hour: Int, minute: Int, text: String, wakeMethod: WVM) /// What days does it repeat (Sun, Mon, Tue, Wed, Thu, Fri, Sat)
var repeats: [Bool]
/// Does it automatically disable after activating once
var oneTime: Bool
/// When is the last time that the alarm went off
var lastActivate: Date
/// Constructor
init(enabled: Bool = true,
hour: Int, minute: Int, text: String, wakeMethod: WVM,
repeats: [Bool] = [false, true, true, true, true, true, false],
oneTime: Bool = false, lastActivate: Date = Date()
)
{ {
self.enabled = enabled
self.hour = hour self.hour = hour
self.minute = minute self.minute = minute
self.text = text self.text = text
self.wakeMethod = wakeMethod self.wakeMethod = wakeMethod
self.repeats = repeats
self.oneTime = oneTime
self.lastActivate = lastActivate
} }
/// What days does it repeat (Sun, Mon, Tue, Wed, Thu, Fri, Sat)
var repeats: [Bool] = [false, true, true, true, true, true, false]
/// Does it automatically disable after activating once
var oneTime = false
/// When is the last time that the alarm went off
var lastActivate: Date = Date()
/// When should the alarm activate next since lastActivate? /// When should the alarm activate next since lastActivate?
var nextActivate: Date? var nextActivate: Date?
{ {