Skip to content

Commit 050e585

Browse files
committed
handle WalletGetWithAvailableCredits
1 parent b7616e9 commit 050e585

File tree

7 files changed

+19
-12
lines changed

7 files changed

+19
-12
lines changed

services/api-server/openapi.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7052,7 +7052,8 @@
70527052
"title": "Modified"
70537053
},
70547054
"availableCredits": {
7055-
"type": "string",
7055+
"type": "number",
7056+
"minimum": 0.0,
70567057
"title": "Availablecredits"
70577058
}
70587059
},

services/api-server/src/simcore_service_api_server/api/routes/solvers_jobs_getters.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from fastapi.responses import RedirectResponse
1212
from fastapi_pagination.api import create_page
1313
from models_library.api_schemas_webserver.projects import ProjectGet
14-
from models_library.api_schemas_webserver.wallets import WalletGetWithAvailableCredits
1514
from models_library.projects_nodes_io import BaseFileLink
1615
from models_library.users import UserID
1716
from models_library.wallets import ZERO_CREDITS
@@ -24,7 +23,10 @@
2423
from ...exceptions.service_errors_utils import DEFAULT_BACKEND_SERVICE_STATUS_CODES
2524
from ...models.basic_types import LogStreamingResponse, VersionStr
2625
from ...models.pagination import Page, PaginationParams
27-
from ...models.schemas.backwards_compatibility import PricingUnitGet
26+
from ...models.schemas.backwards_compatibility import (
27+
PricingUnitGet,
28+
WalletGetWithAvailableCredits,
29+
)
2830
from ...models.schemas.errors import ErrorGet
2931
from ...models.schemas.files import File
3032
from ...models.schemas.jobs import (

services/api-server/src/simcore_service_api_server/api/routes/wallets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from typing import Annotated, Any
33

44
from fastapi import APIRouter, Depends, status
5-
from models_library.api_schemas_webserver.wallets import WalletGetWithAvailableCredits
65

76
from ...exceptions.service_errors_utils import DEFAULT_BACKEND_SERVICE_STATUS_CODES
7+
from ...models.schemas.backwards_compatibility import WalletGetWithAvailableCredits
88
from ...models.schemas.errors import ErrorGet
99
from ..dependencies.webserver import AuthSession, get_webserver_session
1010
from ._constants import FMSG_CHANGELOG_NEW_IN_VERSION

services/api-server/src/simcore_service_api_server/services/webserver.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,7 @@
2929
ProjectInputUpdate,
3030
)
3131
from models_library.api_schemas_webserver.resource_usage import PricingPlanGet
32-
from models_library.api_schemas_webserver.wallets import (
33-
WalletGet,
34-
WalletGetWithAvailableCredits,
35-
)
32+
from models_library.api_schemas_webserver.wallets import WalletGet
3633
from models_library.generics import Envelope
3734
from models_library.projects import ProjectID
3835
from models_library.projects_nodes_io import NodeID
@@ -77,7 +74,10 @@
7774
)
7875
from ..models.basic_types import VersionStr
7976
from ..models.pagination import MAXIMUM_NUMBER_OF_ITEMS_PER_PAGE
80-
from ..models.schemas.backwards_compatibility import PricingUnitGet
77+
from ..models.schemas.backwards_compatibility import (
78+
PricingUnitGet,
79+
WalletGetWithAvailableCredits,
80+
)
8181
from ..models.schemas.jobs import MetaValueType
8282
from ..models.schemas.profiles import Profile, ProfileUpdate
8383
from ..models.schemas.solvers import SolverKeyId

services/api-server/tests/unit/_with_db/test_product.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@
1414
from fastapi import status
1515
from fastapi.encoders import jsonable_encoder
1616
from models_library.api_schemas_api_server.api_keys import ApiKeyInDB
17-
from models_library.api_schemas_webserver.wallets import WalletGetWithAvailableCredits
1817
from models_library.generics import Envelope
1918
from models_library.users import UserID
2019
from models_library.wallets import WalletStatus
2120
from pydantic import PositiveInt
2221
from simcore_service_api_server._meta import API_VTAG
22+
from simcore_service_api_server.models.schemas.backwards_compatibility import (
23+
WalletGetWithAvailableCredits,
24+
)
2325

2426

2527
async def test_product_webserver(

services/api-server/tests/unit/test_api_solver_jobs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
from fastapi import status
1515
from fastapi.encoders import jsonable_encoder
1616
from httpx import AsyncClient
17-
from models_library.api_schemas_webserver.wallets import WalletGetWithAvailableCredits
1817
from models_library.generics import Envelope
1918
from pydantic import TypeAdapter
2019
from pytest_simcore.helpers.httpx_calls_capture_models import (
@@ -25,6 +24,7 @@
2524
from simcore_service_api_server._meta import API_VTAG
2625
from simcore_service_api_server.models.schemas.backwards_compatibility import (
2726
PricingUnitGet,
27+
WalletGetWithAvailableCredits,
2828
)
2929
from simcore_service_api_server.models.schemas.jobs import Job, JobStatus
3030
from simcore_service_api_server.models.schemas.solvers import Solver

services/api-server/tests/unit/test_api_wallets.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010
import pytest
1111
from fastapi import status
1212
from httpx import AsyncClient
13-
from models_library.api_schemas_webserver.wallets import WalletGetWithAvailableCredits
1413
from pytest_simcore.helpers.httpx_calls_capture_models import (
1514
CreateRespxMockCallback,
1615
HttpApiCallCaptureModel,
1716
)
1817
from simcore_service_api_server._meta import API_VTAG
18+
from simcore_service_api_server.models.schemas.backwards_compatibility import (
19+
WalletGetWithAvailableCredits,
20+
)
1921

2022

2123
@pytest.mark.parametrize(

0 commit comments

Comments
 (0)