Skip to content

Commit cfc7fbe

Browse files
committed
refactor: update licensed items RPC client usage in wb_api_server
1 parent 64716cb commit cfc7fbe

File tree

2 files changed

+12
-9
lines changed
  • packages/service-library/src/servicelib/rabbitmq/rpc_interfaces/webserver/licenses
  • services/api-server/src/simcore_service_api_server/services_rpc

2 files changed

+12
-9
lines changed

packages/service-library/src/servicelib/rabbitmq/rpc_interfaces/webserver/licenses/licensed_items.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import logging
2+
import warnings
23

34
from models_library.api_schemas_webserver import WEBSERVER_RPC_NAMESPACE
45
from models_library.api_schemas_webserver.licensed_items import LicensedItemRpcGetPage
@@ -21,6 +22,13 @@
2122

2223
_logger = logging.getLogger(__name__)
2324

25+
warnings.warn(
26+
f"The '{__name__}' module is deprecated and will be removed in a future release. "
27+
"Please use 'rpc_interfaces.webserver.v1' instead.",
28+
DeprecationWarning,
29+
stacklevel=2,
30+
)
31+
2432

2533
@log_decorator(_logger, level=logging.DEBUG)
2634
async def get_licensed_items(

services/api-server/src/simcore_service_api_server/services_rpc/wb_api_server.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
ProjectForbiddenRpcError,
7070
ProjectNotFoundRpcError,
7171
)
72-
from servicelib.rabbitmq.rpc_interfaces.webserver.licenses import licensed_items
7372
from servicelib.rabbitmq.rpc_interfaces.webserver.v1 import WebServerRpcClient
7473
from simcore_service_api_server.models.basic_types import NameValueTuple
7574

@@ -132,8 +131,7 @@ class WbApiRpcClient(SingletonInAppStateMixin):
132131
async def get_licensed_items(
133132
self, *, product_name: ProductName, page_params: PaginationParams
134133
) -> Page[LicensedItemGet]:
135-
licensed_items_page = await licensed_items.get_licensed_items(
136-
rabbitmq_rpc_client=self._client,
134+
licensed_items_page = await self._rpc_client.licenses.get_licensed_items(
137135
product_name=product_name,
138136
offset=page_params.offset,
139137
limit=page_params.limit,
@@ -152,8 +150,7 @@ async def get_available_licensed_items_for_wallet(
152150
page_params: PaginationParams,
153151
) -> Page[LicensedItemGet]:
154152
licensed_items_page = (
155-
await licensed_items.get_available_licensed_items_for_wallet(
156-
rabbitmq_rpc_client=self._client,
153+
await self._rpc_client.licenses.get_available_licensed_items_for_wallet(
157154
product_name=product_name,
158155
wallet_id=wallet_id,
159156
user_id=user_id,
@@ -184,8 +181,7 @@ async def checkout_licensed_item_for_wallet(
184181
service_run_id: ServiceRunID,
185182
) -> LicensedItemCheckoutGet:
186183
licensed_item_checkout_get = (
187-
await licensed_items.checkout_licensed_item_for_wallet(
188-
self._client,
184+
await self._rpc_client.licenses.checkout_licensed_item_for_wallet(
189185
product_name=product_name,
190186
user_id=user_id,
191187
wallet_id=wallet_id,
@@ -220,8 +216,7 @@ async def release_licensed_item_for_wallet(
220216
licensed_item_checkout_id: LicensedItemCheckoutID,
221217
) -> LicensedItemCheckoutGet:
222218
licensed_item_checkout_get = (
223-
await licensed_items.release_licensed_item_for_wallet(
224-
self._client,
219+
await self._rpc_client.licenses.release_licensed_item_for_wallet(
225220
product_name=product_name,
226221
user_id=user_id,
227222
licensed_item_checkout_id=licensed_item_checkout_id,

0 commit comments

Comments
 (0)