| 123456789101112131415161718192021 |
- import CoreData
- import Foundation
- extension InsulinStored {
- static func fetch(_ predicate: NSPredicate = .predicateForOneDayAgo) -> NSFetchRequest<InsulinStored> {
- let request = InsulinStored.fetchRequest()
- request.sortDescriptors = [NSSortDescriptor(keyPath: \InsulinStored.date, ascending: true)]
- request.propertiesToFetch = ["amount", "date"]
- request.resultType = .managedObjectResultType
- request.predicate = predicate
- return request
- }
- }
- extension NSPredicate {
- static var insulinForChart: NSPredicate {
- let date = Date.oneDayAgo
- return NSPredicate(format: "amount > 0 AND date >= %@", date as NSDate)
- }
- }
|