25 lines
541 B
Swift
25 lines
541 B
Swift
//
|
|
// PersistenceUPDATE.swift
|
|
// Feels
|
|
//
|
|
// Created by Trey Tartt on 2/18/22.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
extension PersistenceController {
|
|
@discardableResult
|
|
public func update(entryDate: Date, withModd mood: Mood) -> Bool {
|
|
guard let existingEntry = getEntry(byDate: entryDate) else {
|
|
return false
|
|
}
|
|
|
|
existingEntry.setValue(mood.rawValue, forKey: "moodValue")
|
|
saveAndRunDataListerners()
|
|
|
|
EventLogger.log(event: "update_entry")
|
|
|
|
return true
|
|
}
|
|
}
|