feat:add bill

This commit is contained in:
shahzeydyfah
2024-06-12 00:02:46 +03:30
parent 6cf466f649
commit 3cb5f979e1
5 changed files with 68 additions and 2 deletions
+21
View File
@@ -0,0 +1,21 @@
import datetime
import uuid
from typing import Optional, List
from pydantic import Field
from core.models.base import BaseModel
class BillModel(BaseModel):
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="""
'ژئوتکنیک','طرح توجیحی','طراحی','نظارت کارگاهی','نظارت عالیه'
""")