Files
sakhteman/app/models/bill.py
T

23 lines
1.1 KiB
Python
Raw Normal View History

2024-06-12 00:02:46 +03:30
import datetime
import uuid
from typing import Optional, List
from pydantic import Field
from core.models.base import BaseModel
class BillModel(BaseModel):
2024-06-16 06:32:58 +03:30
id: Optional[uuid.UUID] = Field(alias='_id')
2024-06-12 00:02:46 +03:30
project_id:Optional[uuid.UUID] = Field(description='کد پروژه در این فیلد قرار می کیرد')
contract_id:Optional[uuid.UUID] = Field(description='کد قرارداد در این فیلد قرار می کیرد')
number:Optional[str] = Field(description='شماره صورتحساب')
title:Optional[str] = Field(description='عنوان صورت حساب')
amount:Optional[int] = Field(description='مبلغ کارکرد صورتحساب')
bill_amount:Optional[int] = Field(description='مبلغ تجمعی صورتحساب')
verify_amount:Optional[int] = Field(description=' مبلغ تائید شده')
date_at:Optional[datetime.datetime] = Field(description='تاریخ ارسال')
collection: Optional[List[str]] = Field(description="""
'ژئوتکنیک','طرح توجیحی','طراحی','نظارت کارگاهی','نظارت عالیه'
""")