feat(project):add sts

This commit is contained in:
shahzeydyfah
2024-03-14 15:33:17 +03:30
parent 594b369507
commit 429e000040
2 changed files with 35 additions and 2 deletions
+13 -1
View File
@@ -6,6 +6,15 @@ from pydantic import Field
from typing import Optional, List, Literal
from core.models.base import BaseModel
class UpdateSts(pydantic.BaseModel):
sts: Literal[1, 2, 3, 4] = Field(description="""
1.شروع نشده
2.جاری
3.متوقف
4.خاتمه یافته
""")
reason_stop: Optional[str] = Field(description="دلیل موقف کردن پروژه در این فیلد قرار می گیرد")
class Budget(pydantic.BaseModel):
year:str=Field("سال بودجه")
amount:int=Field("مبلغ بودجه")
@@ -103,7 +112,10 @@ class Design(pydantic.BaseModel):
class ProjectModel(BaseModel):
id: Optional[uuid.UUID] = Field(alias='_id')
user_id: Optional[int] = Field(description='کد شناسایی کاربر در این فیلد قرار می گیرد')
sts: Optional[int] = Field(description='وضعیت در این فیلد قرار می گیرد')
sts: Literal[1,2] = Field(default=1,description="""
1.جاری
2.حذف شده
""")
counter: Optional[int] = Field(description='شمارنده در این فیلد قرار می گیرد')
lat:Optional[str]= Field(description='مقدار عرض جغرافیایی در این فیلد قرار می گیرد')
lang:Optional[str]= Field(description='مقدار طول جغرافیایی در این فیلد قرار می گیرد')