We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 37bee34 commit 0d165b6Copy full SHA for 0d165b6
1 file changed
objectbox/model/entity.py
@@ -274,6 +274,10 @@ def _unmarshal(self, data: bytes):
274
setattr(obj, prop.name, val)
275
return obj
276
277
+ def enable_sync(self):
278
+ # Set SYNC_ENABLED flag for this entity
279
+ self._flags |= OBXEntityFlags.SYNC_ENABLED
280
+
281
# Dictionary of entity types (metadata) collected by the Entity decorator.
282
# Note: using a list not a set to keep the order of entities as they were defined (set would not be deterministic).
283
obx_models_by_name: Dict[str, List[_Entity]] = {}
@@ -325,5 +329,5 @@ def wrapper(class_) -> Callable[[Type], _Entity]:
325
329
326
330
def SyncEntity(cls):
327
331
entity: _Entity = obx_models_by_name["default"][-1] # get the last added entity
328
- entity._flags |= OBXEntityFlags.SYNC_ENABLED
332
+ entity.enable_sync()
333
return cls
0 commit comments