Adding a common moneratary amount field type
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
from typing import Optional, Any
|
||||
from typing import Optional
|
||||
|
||||
from pydantic import computed_field
|
||||
from sqlmodel import Relationship
|
||||
from sqlalchemy.sql import text
|
||||
|
||||
from account.enums import CategoryFamily, Asset, Liability, AccountFamily
|
||||
from account.schemas import AccountBaseId
|
||||
|
||||
@@ -3,11 +3,12 @@ from decimal import Decimal
|
||||
from typing import Optional
|
||||
from uuid import UUID, uuid4
|
||||
|
||||
from pydantic.json_schema import SkipJsonSchema
|
||||
from sqlmodel import Field, SQLModel
|
||||
from pydantic import Field as PydField
|
||||
from pydantic.json_schema import SkipJsonSchema
|
||||
|
||||
from account.enums import Asset, Liability, CategoryFamily
|
||||
from core.types import MonetaryAmount
|
||||
|
||||
class AccountBase(SQLModel):
|
||||
name: str = Field(index=True)
|
||||
@@ -39,7 +40,7 @@ class AccountWrite(BaseAccountWrite):
|
||||
}
|
||||
})
|
||||
opening_date: date = Field()
|
||||
opening_balance: Decimal = Field(decimal_places=2, default=0)
|
||||
opening_balance: MonetaryAmount = Field()
|
||||
|
||||
class AccountCreate(AccountWrite):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user