@@ -422,15 +422,15 @@ extension AlertStore {
422422 case failure( Error )
423423 }
424424
425- func executeQuery( fromQueryAnchor queryAnchor: QueryAnchor ? = nil , since date: Date , excludingFutureAlerts: Bool = true , now: Date = Date ( ) , limit: Int , completion: @escaping ( AlertQueryResult ) -> Void ) {
425+ func executeQuery( fromQueryAnchor queryAnchor: QueryAnchor ? = nil , since date: Date , excludingFutureAlerts: Bool = true , now: Date = Date ( ) , limit: Int , ascending : Bool = true , completion: @escaping ( AlertQueryResult ) -> Void ) {
426426 let sinceDateFilter = SinceDateFilter ( predicateExpressionNotYetExpired: predicateExpressionNotYetExpired,
427427 date: date,
428428 excludingFutureAlerts: excludingFutureAlerts,
429429 now: now)
430- executeAlertQuery ( fromQueryAnchor: queryAnchor, queryFilter: sinceDateFilter, limit: limit, completion: completion)
430+ executeAlertQuery ( fromQueryAnchor: queryAnchor, queryFilter: sinceDateFilter, limit: limit, ascending : ascending , completion: completion)
431431 }
432432
433- func executeAlertQuery( fromQueryAnchor queryAnchor: QueryAnchor ? , queryFilter: QueryFilter ? = nil , limit: Int , completion: @escaping ( AlertQueryResult ) -> Void ) {
433+ func executeAlertQuery( fromQueryAnchor queryAnchor: QueryAnchor ? , queryFilter: QueryFilter ? = nil , limit: Int , ascending : Bool = true , completion: @escaping ( AlertQueryResult ) -> Void ) {
434434 var queryAnchor = queryAnchor ?? QueryAnchor ( )
435435 var queryResult = [ SyncAlertObject] ( )
436436 var queryError : Error ?
@@ -449,7 +449,7 @@ extension AlertStore {
449449 } else {
450450 storedRequest. predicate = queryAnchorPredicate
451451 }
452- storedRequest. sortDescriptors = [ NSSortDescriptor ( key: " modificationCounter " , ascending: true ) ]
452+ storedRequest. sortDescriptors = [ NSSortDescriptor ( key: " modificationCounter " , ascending: ascending ) ]
453453 storedRequest. fetchLimit = limit
454454
455455 do {
0 commit comments