diff --git a/Delta/Database/Model/Delta.xcdatamodeld/Delta 2.xcdatamodel/contents b/Delta/Database/Model/Delta.xcdatamodeld/Delta 2.xcdatamodel/contents
index d0e2d03..0a25f33 100644
--- a/Delta/Database/Model/Delta.xcdatamodeld/Delta 2.xcdatamodel/contents
+++ b/Delta/Database/Model/Delta.xcdatamodeld/Delta 2.xcdatamodel/contents
@@ -4,7 +4,7 @@
-
+
diff --git a/Delta/Database/Model/Human/Cheat.swift b/Delta/Database/Model/Human/Cheat.swift
index 434e6a6..80bd858 100644
--- a/Delta/Database/Model/Human/Cheat.swift
+++ b/Delta/Database/Model/Human/Cheat.swift
@@ -9,6 +9,7 @@
import Foundation
import DeltaCore
+import Harmony
@objc(Cheat)
public class Cheat: _Cheat, CheatProtocol
@@ -29,3 +30,18 @@ public class Cheat: _Cheat, CheatProtocol
self.primitiveModifiedDate = date
}
}
+
+extension Cheat: Syncable
+{
+ public static var syncablePrimaryKey: AnyKeyPath {
+ return \Cheat.identifier
+ }
+
+ public var syncableKeys: Set {
+ return [\Cheat.code, \Cheat.creationDate, \Cheat.modifiedDate, \Cheat.name, \Cheat.type]
+ }
+
+ public var syncableRelationships: Set {
+ return [\Cheat.game as AnyKeyPath]
+ }
+}