Skip to content

Commit b2ec164

Browse files
fix decimal representation
1 parent 4160ba3 commit b2ec164

File tree

3 files changed

+7
-20
lines changed

3 files changed

+7
-20
lines changed

packages/models-library/src/models_library/api_schemas_resource_usage_tracker/pricing_plans.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from datetime import datetime
22
from decimal import Decimal
3-
from typing import Annotated
43

5-
from pydantic import BaseModel, ConfigDict, PlainSerializer
4+
from pydantic import BaseModel, ConfigDict
65

76
from ..resource_tracker import (
87
HardwareInfo,
@@ -19,9 +18,7 @@ class PricingUnitGet(BaseModel):
1918
pricing_unit_id: PricingUnitId
2019
unit_name: str
2120
unit_extra_info: UnitExtraInfo
22-
current_cost_per_unit: Annotated[
23-
Decimal, PlainSerializer(float, return_type=float, when_used="json")
24-
]
21+
current_cost_per_unit: Decimal
2522
current_cost_per_unit_id: PricingUnitCostId
2623
default: bool
2724
specific_info: HardwareInfo

packages/models-library/src/models_library/api_schemas_webserver/resource_usage.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from datetime import datetime
22
from decimal import Decimal
3-
from typing import Annotated
43

5-
from pydantic import BaseModel, ConfigDict, Field, PlainSerializer
4+
from pydantic import BaseModel, ConfigDict, Field
65

76
from ..projects import ProjectID
87
from ..projects_nodes_io import NodeID
@@ -50,9 +49,7 @@ class PricingUnitGet(OutputSchema):
5049
pricing_unit_id: PricingUnitId
5150
unit_name: str
5251
unit_extra_info: UnitExtraInfo
53-
current_cost_per_unit: Annotated[
54-
Decimal, PlainSerializer(float, return_type=float, when_used="json")
55-
]
52+
current_cost_per_unit: Decimal
5653
default: bool
5754

5855

packages/models-library/src/models_library/api_schemas_webserver/wallets.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,8 @@
11
from datetime import datetime
22
from decimal import Decimal
3-
from typing import Annotated, Literal, TypeAlias
3+
from typing import Literal, TypeAlias
44

5-
from pydantic import (
6-
ConfigDict,
7-
Field,
8-
HttpUrl,
9-
PlainSerializer,
10-
ValidationInfo,
11-
field_validator,
12-
)
5+
from pydantic import ConfigDict, Field, HttpUrl, ValidationInfo, field_validator
136

147
from ..basic_types import AmountDecimal, IDStr, NonNegativeDecimal
158
from ..users import GroupID
@@ -31,7 +24,7 @@ class WalletGet(OutputSchema):
3124

3225

3326
class WalletGetWithAvailableCredits(WalletGet):
34-
available_credits: Annotated[Decimal, PlainSerializer(float)]
27+
available_credits: Decimal
3528

3629

3730
class WalletGetPermissions(WalletGet):

0 commit comments

Comments
 (0)