1515 parse_request_path_parameters_as ,
1616)
1717
18- from .._meta import API_VTAG
19- from ..login .decorators import login_required
20- from ..security .decorators import permission_required
21- from ..utils_aiohttp import envelope_json_response
22- from . import _wallets_api as wallets_api
23- from . import projects_service
24- from ._common .exceptions_handlers import handle_plugin_requests_exceptions
25- from ._common .models import ProjectPathParams , RequestContext
18+ from ..._meta import API_VTAG
19+ from ...login .decorators import login_required
20+ from ...security .decorators import permission_required
21+ from ...utils_aiohttp import envelope_json_response
22+ from .. import _projects_service , _wallets_service
23+ from ._rest_exceptions import handle_plugin_requests_exceptions
24+ from ._rest_schemas import ProjectPathParams , RequestContext
2625
2726_logger = logging .getLogger (__name__ )
2827
@@ -39,13 +38,13 @@ async def get_project_wallet(request: web.Request):
3938 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
4039
4140 # ensure the project exists
42- await projects_service .get_project_for_user (
41+ await _projects_service .get_project_for_user (
4342 request .app ,
4443 project_uuid = f"{ path_params .project_id } " ,
4544 user_id = req_ctx .user_id ,
4645 include_state = False ,
4746 )
48- wallet : WalletGet | None = await wallets_api .get_project_wallet (
47+ wallet : WalletGet | None = await _wallets_service .get_project_wallet (
4948 request .app , path_params .project_id
5049 )
5150
@@ -70,14 +69,14 @@ async def connect_wallet_to_project(request: web.Request):
7069 path_params = parse_request_path_parameters_as (_ProjectWalletPathParams , request )
7170
7271 # ensure the project exists
73- await projects_service .get_project_for_user (
72+ await _projects_service .get_project_for_user (
7473 request .app ,
7574 project_uuid = f"{ path_params .project_id } " ,
7675 user_id = req_ctx .user_id ,
7776 include_state = False ,
7877 )
7978
80- wallet : WalletGet = await wallets_api .connect_wallet_to_project (
79+ wallet : WalletGet = await _wallets_service .connect_wallet_to_project (
8180 request .app ,
8281 product_name = req_ctx .product_name ,
8382 project_id = path_params .project_id ,
@@ -106,15 +105,15 @@ async def pay_project_debt(request: web.Request):
106105 body_params = await parse_request_body_as (_PayProjectDebtBody , request )
107106
108107 # Ensure the project exists
109- await projects_service .get_project_for_user (
108+ await _projects_service .get_project_for_user (
110109 request .app ,
111110 project_uuid = f"{ path_params .project_id } " ,
112111 user_id = req_ctx .user_id ,
113112 include_state = False ,
114113 )
115114
116115 # Get curently associated wallet with the project
117- current_wallet : WalletGet | None = await wallets_api .get_project_wallet (
116+ current_wallet : WalletGet | None = await _wallets_service .get_project_wallet (
118117 request .app , path_params .project_id
119118 )
120119 if not current_wallet :
@@ -137,7 +136,7 @@ async def pay_project_debt(request: web.Request):
137136 # Steps:
138137 # 1. Transfer the required credits from the specified wallet to the connected wallet.
139138 # 2. Mark the project transactions as billed
140- await wallets_api .pay_debt_with_different_wallet (
139+ await _wallets_service .pay_debt_with_different_wallet (
141140 app = request .app ,
142141 product_name = req_ctx .product_name ,
143142 project_id = path_params .project_id ,
0 commit comments