Skip to content
Snippets Groups Projects

В Servicer добавлен проброс stub'ов

Merged Podosochnyy Maxim requested to merge feature/add-space-to-ext into master
4 files
+ 91
3
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -8,6 +8,8 @@ from perxis.extensions.actions import make_action_dict
from perxis.extensions import extension_service_pb2
from perxis.extensions.extension_service import ExtensionService
from perxis.extensions import extension_pb2
from perxis.spaces import spaces_pb2
from perxis.environments import environments_pb2
from perxis.collections import helpers as collections_helpers
from perxis.roles import roles_pb2
from perxis.common import common_pb2
@@ -77,6 +79,23 @@ class Servicer(ExtensionService):
)
)
message = await self.spaces_service.Get(
spaces_pb2.GetRequest(
space_id=request.space_id
)
)
space = message.space
message = await self.environments_service.Get(
environments_pb2.GetRequest(
space_id=request.space_id,
env_id=request.env_id,
)
)
environment = message.env
with_error = bool(random.randint(0, 1))
if with_error:
@@ -84,9 +103,11 @@ class Servicer(ExtensionService):
else:
state = extension_service_pb2.ActionResponse.State.DONE
title = f"Действие над одним элементом в пространстве {space.name} и окружении {', '.join(environment.aliases)}"
return extension_service_pb2.ActionResponse(
state=state,
title="Действие над одним элементом",
title=title,
error=", ".join(["Ошибка"] if with_error else []),
msg=f"{'Ошибка' if with_error else 'ОК'} ({request.item_ids}, {request.collection_id})"
)
Loading