diff --git a/app/models/register_status.py b/app/models/register_status.py index c2dd941..d2fa03b 100644 --- a/app/models/register_status.py +++ b/app/models/register_status.py @@ -1,6 +1,6 @@ import datetime import uuid -from typing import Optional +from typing import Optional, Literal import pydantic from pydantic import Field @@ -26,14 +26,14 @@ class RegisterStatusModel(BaseModel): date_contractor:Optional[datetime.datetime] = Field(description="تاریخ ارسال پیمانکار") date_receive_company:Optional[datetime.datetime] = Field(description=" تاریخ وصول به دبیرخانه شرکت") date_receive_physical:Optional[datetime.datetime] = Field(description=" تاریخ وصول نسخه فیزیکی") - sts:Optional[int] = Field(description=""" + sts:Optional[Literal[1,2]] = Field(description=""" 1.کارکرد 2.تعدیل """) start_at:Optional[datetime.datetime] = Field(description="تاریخ شروع دوره") end_at:Optional[datetime.datetime] = Field(description="تاریخ پایان دوره") cycle_day:Optional[int] = Field(description=" طول دوره به روز") - nature:Optional[int] = Field(description=""" + nature:Optional[Literal[1,2,3,4,5]] = Field(description=""" 1.موقت 2.30درصد 3.60درصد @@ -41,7 +41,7 @@ class RegisterStatusModel(BaseModel): 5.قطعی """) number: Optional[float] = Field(description="شماره صورت وضعیت") - index: Optional[int] = Field(description=""" + index: Optional[Literal[1,2]] = Field(description=""" 1.قطعی 2. علی الحساب """)