Files
sakhteman/app/models/price_audit.py
T
2024-03-23 11:49:00 +03:30

33 lines
1.3 KiB
Python

import uuid
from typing import Optional
import pydantic
from pydantic import Field
from core.models.base import BaseModel
class NewPriceModel(BaseModel):
id: Optional[uuid.UUID] = Field(alias='_id')
project_id: uuid.UUID = Field(description='کد شناسایی پروژ')
number: Optional[str] = Field(description=" شماره آیتم")
description: Optional[str] = Field(description='موضوع قیمت جدید')
unit: Optional[str] = Field(description='واحد')
count: Optional[int] = Field(description='تعداد')
fee_day: Optional[int] = Field(description='بهای روز')
fee_unit: Optional[int] = Field(description='بهای واحد مبنای پیمان')
total_day: Optional[int] = Field(description=' بهای کل روز = تعداد * بهای واحد روز')
total_unit: Optional[int] = Field(description=' بهای کل مبنای پیمان = تعداد * بهای واحد مبنای پیمان')
field: Optional[str] = Field(description="""
'electrical',
'mechanic',
'building',
'other'
""")
location: Optional[str] = Field(description='موقعیت')
class CheckModel(pydantic.BaseModel):
project_id: uuid.UUID = Field(description='کد شناسایی پروژ')
number: Optional[str] = Field(description=" شماره آیتم")