You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
693 B
41 lines
693 B
from pydantic import BaseModel |
|
|
|
|
|
class EquipmentCreate(BaseModel): |
|
plan_year: str |
|
purchasing_authority: str |
|
department: str |
|
equipment_name: str |
|
quantity: int |
|
budget_unit_price: float |
|
final_unit_price: float |
|
purchase_item_no: str |
|
progress: str |
|
delete_flag: int = 0 |
|
|
|
|
|
class Equipment(EquipmentCreate): |
|
id: int |
|
|
|
class ConfigDict: |
|
from_attributes = True |
|
|
|
|
|
class DeviceCreate(BaseModel): |
|
year: int |
|
name: str |
|
auth: int |
|
dep: str |
|
num: int |
|
pPrice: float |
|
dPrice: float |
|
proNum: str |
|
process: int |
|
delFlag: int = 0 |
|
|
|
|
|
class Device(DeviceCreate): |
|
id: int |
|
|
|
class ConfigDict: |
|
from_attributes = True
|
|
|