Files
omnivore/apple/OmnivoreKit/Sources/Models/DataModels/NewsletterEmail.swift
Satindar Dhillon 461249db59 fix mac app
2022-04-27 11:29:58 -07:00

24 lines
634 B
Swift

import CoreData
import Foundation
public extension NewsletterEmail {
var unwrappedEmailId: String { emailId ?? "" }
var unwrappedEmail: String { email ?? "" }
static func lookup(byID emailID: String, inContext context: NSManagedObjectContext) -> NewsletterEmail? {
let fetchRequest: NSFetchRequest<Models.NewsletterEmail> = NewsletterEmail.fetchRequest()
fetchRequest.predicate = NSPredicate(
format: "%K == %@", #keyPath(NewsletterEmail.emailId), emailID
)
var email: NewsletterEmail?
context.performAndWait {
email = (try? context.fetch(fetchRequest))?.first
}
return email
}
}