Files
sakhteman/app/models/bill.py
T
2024-06-16 06:32:58 +03:30

23 lines
1.1 KiB
Python

import datetime
import uuid
from typing import Optional, List
from pydantic import Field
from core.models.base import BaseModel
class BillModel(BaseModel):
id: Optional[uuid.UUID] = Field(alias='_id')
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="""
'ژئوتکنیک','طرح توجیحی','طراحی','نظارت کارگاهی','نظارت عالیه'
""")