Files
sakhteman/app/models/factor_audit.py
T
2024-03-23 12:06:31 +03:30

30 lines
1.1 KiB
Python

import uuid
from typing import Optional
import pydantic
from pydantic import Field
from core.models.base import BaseModel
class FactorModel(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='بهای روز')
total_day: 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=" شماره آیتم")