def updateProject(self, request, context): properties = None if request.properties == {} else request.properties project = self.store.update_project( project_name=request.name, uri=request.uri.value if request.HasField('uri') else None, properties=properties) return _wrap_meta_response(MetaToProto.project_meta_to_proto(project))
def registerProject(self, request, context): project = transform_project_meta(request.project) response = self.store.register_project( name=project.name, uri=project.uri, properties=project.properties, user=project.user, password=project.password, project_type=project.project_type) return _wrap_meta_response(MetaToProto.project_meta_to_proto(response))
def getProjectByName(self, request, context): project_meta = self.store.get_project_by_name(request.name) return _wrap_meta_response(MetaToProto.project_meta_to_proto(project_meta))