@@ -766,9 +766,10 @@ extension LoggerStore {
766
766
/// - parameter predicate: By default, `nil`.
767
767
public func messages(
768
768
sortDescriptors: [ SortDescriptor < LoggerMessageEntity > ] = [ SortDescriptor ( \. createdAt, order: . forward) ] ,
769
- predicate: NSPredicate ? = nil
769
+ predicate: NSPredicate ? = nil ,
770
+ context: NSManagedObjectContext ? = nil
770
771
) throws -> [ LoggerMessageEntity ] {
771
- try viewContext. fetch ( LoggerMessageEntity . self) {
772
+ try ( context ?? viewContext) . fetch ( LoggerMessageEntity . self) {
772
773
$0. sortDescriptors = sortDescriptors. map ( NSSortDescriptor . init)
773
774
$0. predicate = predicate
774
775
}
@@ -781,9 +782,10 @@ extension LoggerStore {
781
782
/// - parameter predicate: By default, `nil`.
782
783
public func tasks(
783
784
sortDescriptors: [ SortDescriptor < NetworkTaskEntity > ] = [ SortDescriptor ( \. createdAt, order: . forward) ] ,
784
- predicate: NSPredicate ? = nil
785
+ predicate: NSPredicate ? = nil ,
786
+ context: NSManagedObjectContext ? = nil
785
787
) throws -> [ NetworkTaskEntity ] {
786
- try viewContext. fetch ( NetworkTaskEntity . self) {
788
+ try ( context ?? viewContext) . fetch ( NetworkTaskEntity . self) {
787
789
$0. sortDescriptors = sortDescriptors. map ( NSSortDescriptor . init)
788
790
$0. predicate = predicate
789
791
}
0 commit comments