From 9ca2afbe499b0ef58faf41c1a5ff7c89ab0fd363 Mon Sep 17 00:00:00 2001 From: Babibubebon Date: Sat, 8 Apr 2023 03:42:52 +0900 Subject: [PATCH] Fix types --- README.md | 2 +- isdn/command.py | 1 - isdn/model.py | 5 +++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 04e18d6..17307e9 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ ISDNRecord( author='専門', shape='単行本', contents='電子通信', - price=100, + price=Decimal('100'), price_unit='JPY', barcode2='2923055001007', product_comment=None, diff --git a/isdn/command.py b/isdn/command.py index 9daacea..7f8bb40 100644 --- a/isdn/command.py +++ b/isdn/command.py @@ -1,4 +1,3 @@ -import json import os import time diff --git a/isdn/model.py b/isdn/model.py index bbc14e9..8756a3b 100644 --- a/isdn/model.py +++ b/isdn/model.py @@ -1,5 +1,6 @@ import re from datetime import date +from decimal import Decimal from pydantic import Field, HttpUrl, root_validator, validator from pydantic.dataclasses import dataclass @@ -139,13 +140,13 @@ class ISDNRecord(BaseXmlModel, nsmap=NSMAP): author: str | None = element(tag="author") shape: str | None = element(tag="shape") contents: str | None = element(tag="contents") - price: int | None = element(tag="price") + price: Decimal | None = element(tag="price") price_unit: str | None = element(tag="price-unit") barcode2: str | None = element(tag="barcode2") product_comment: str | None = element(tag="product-comment") product_style: str | None = element(tag="product-style") product_size: str | None = element(tag="product-size") - product_capacity: int | None = element(tag="product-capacity") + product_capacity: Decimal | None = element(tag="product-capacity") product_capacity_unit: str | None = element(tag="product-capacity-unit") sample_image_uri: HttpUrl | None = element(tag="sample-image-uri") useroptions: list[UserOption] = Field(default_factory=list)