Exemple #1
0
    def create_snapshot(self, data_ref):
        log = Log(
            ref=str(bson.ObjectId()),
            data_ref=data_ref,
            record_id=None,
            version=self.__version__,
            operation=Operation.SNAPSHOT,
            operation_parameters={},
            created_by=None,
            created_on=self.timestamp,
            modified_by=None,
            modified_on=self.timestamp,
        )

        TranslatingBackend(Log, self._backend.raw_backend()).set(log.ref, log)
        return log
Exemple #2
0
 def __init__(self, backend):
     self._backend = TranslatingBackend(DataObject, backend)
Exemple #3
0
 def __init__(self, backend):
     self._backend = TranslatingBackend(Log, backend)
Exemple #4
0
 def __init__(self, backend):
     self._backend = TranslatingBackend(Document, backend)