Ejemplo n.º 1
0
 def synchronize_resource(self, resource: Resource, response: Union[Exception, Dict],
                          action_name: str, succeeded: bool, synchronized: bool) -> None:
     if succeeded:
         action = Action(action_name, succeeded, None)
         self.sync_metadata(resource, response)
     else:
         action = Action(action_name, succeeded, response)
     resource._last_action = action
     resource._synchronized = synchronized
def add_metadata(resource: Resource):
    metadata = {
        "_self": resource.id,
        "_constrainedBy": "https://bluebrain.github.io/nexus/schemas/unconstrained.json",
        "_project": "https://nexus/org/prj",
        "_rev": 1,
        "_deprecated": False,
        "_createdAt": "2019-03-28T13:40:38.934Z",
        "_createdBy": "https://nexus/u1",
        "_updatedAt": "2019-03-28T13:40:38.934Z",
        "_updatedBy": "https://nexus/u1",
        "_incoming": "https:/nexus/incoming",
        "_outgoing": "https://nexux/outgoing"
    }
    resource._synchronized = True
    resource._validated = True
    resource._store_metadata = wrap_dict(metadata)