Prevent newly added sync status records from being deleted and process them incrementally

This commit is contained in:
Maurice Parker
2020-05-02 22:52:13 -05:00
parent e681fd6402
commit 578d22f3c2
3 changed files with 61 additions and 46 deletions

View File

@@ -36,8 +36,8 @@ public struct SyncDatabase {
try syncStatusTable.insertStatuses(statuses)
}
public func selectForProcessing(completion: @escaping SyncStatusesCompletionBlock) {
return syncStatusTable.selectForProcessing(completion)
public func selectForProcessing(limit: Int? = nil, completion: @escaping SyncStatusesCompletionBlock) {
return syncStatusTable.selectForProcessing(limit: limit, completion: completion)
}
public func selectPendingCount(completion: @escaping DatabaseIntCompletionBlock) {