from pydantic import BaseModel | |
from typing import Optional | |
from datetime import date | |
class BondCreate(BaseModel): | |
instrument_type: str | |
auction_number: int | |
auction_date: date | |
maturity_years: Optional[str] | |
maturity_date: date | |
effective_date: date | |
dtm: int | |
bond_auction_number: int | |
holding_number: int | |
face_value: int | |
price_per_100: float | |
coupon_rate: Optional[float] | |
isin:str | |
class BondResponse(BondCreate): | |
id: int | |
class Config: | |
orm_mode = True |