diff --git a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift index 575d27993..928aae0d0 100644 --- a/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift +++ b/Frameworks/RSDatabase/RSDatabase/DatabaseLookupTable.swift @@ -40,18 +40,24 @@ public final class DatabaseLookupTable { public func saveRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { - - } - - public func removeRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { - - removeLookupsForForeignIDs(objects.databaseIDs(), database) + var objectsWithNoRelationships = [DatabaseObject]() + var objectsWithRelationships = [DatabaseObject]() + + objects.forEach { (object) + if let relatedObjects = object.relatedObjectsWithName(relationshipsName) + } + } } private extension DatabaseLookupTable { + func removeRelationships(for objects: [DatabaseObject], relationshipName: String, database: FMDatabase) { + + removeLookupsForForeignIDs(objects.databaseIDs(), database) + } + func attachRelationshipsUsingLookupTable(to objects: [DatabaseObject], lookupTable: LookupTable, database: FMDatabase) { let primaryIDs = lookupTable.primaryIDs() diff --git a/ToDo.ooutline b/ToDo.ooutline index fbef34001..798b71e85 100644 Binary files a/ToDo.ooutline and b/ToDo.ooutline differ