Make SyncDatabase.resetSelectedForProcessing and .deleteSelectedForProcessing take Set parameter instead of Array.

This commit is contained in:
Brent Simmons
2024-05-14 21:05:33 -07:00
parent a474a8fc18
commit ab4d51b462
8 changed files with 17 additions and 16 deletions

View File

@@ -76,7 +76,7 @@ public actor SyncDatabase {
syncStatusTable.resetAllSelectedForProcessing(database: database)
}
public func resetSelectedForProcessing(_ articleIDs: [String]) throws {
public func resetSelectedForProcessing(_ articleIDs: Set<String>) throws {
guard let database else {
throw DatabaseError.suspended
@@ -84,7 +84,7 @@ public actor SyncDatabase {
syncStatusTable.resetSelectedForProcessing(articleIDs, database: database)
}
public func deleteSelectedForProcessing(_ articleIDs: [String]) throws {
public func deleteSelectedForProcessing(_ articleIDs: Set<String>) throws {
guard let database else {
throw DatabaseError.suspended

View File

@@ -62,7 +62,7 @@ struct SyncStatusTable {
database.executeUpdateInTransaction(updateSQL)
}
func resetSelectedForProcessing(_ articleIDs: [String], database: FMDatabase) {
func resetSelectedForProcessing(_ articleIDs: Set<String>, database: FMDatabase) {
guard !articleIDs.isEmpty else {
return
@@ -75,7 +75,7 @@ struct SyncStatusTable {
database.executeUpdateInTransaction(updateSQL, withArgumentsIn: parameters)
}
func deleteSelectedForProcessing(_ articleIDs: [String], database: FMDatabase) {
func deleteSelectedForProcessing(_ articleIDs: Set<String>, database: FMDatabase) {
guard !articleIDs.isEmpty else {
return