feat:add monitor sts project
This commit is contained in:
+19
-5
@@ -8,11 +8,7 @@ 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.خاتمه یافته
|
||||
sts: Literal[1, 2, 3, 4,5] = Field(description="""
|
||||
""")
|
||||
reason_stop: Optional[str] = Field(description="دلیل موقف کردن پروژه در این فیلد قرار می گیرد")
|
||||
class Budget(pydantic.BaseModel):
|
||||
@@ -83,6 +79,14 @@ class Monitor(pydantic.BaseModel):
|
||||
agent:Optional[AgentMonitor] = Field(description="عوامل پروژه")
|
||||
status_branch:Optional[StatusBranch] = Field(description="وضعیت انشعابات")
|
||||
has_design:bool=Field(default=True,description='آیا این پروژه طراحی دارد؟')
|
||||
sts: Optional[Literal[1, 2, 3, 4, 5]] = Field(default=1, description="""
|
||||
1.شروع نشده
|
||||
2.جاری
|
||||
3.متوقف
|
||||
4.تحویل موقت
|
||||
5.خاتمه یافته
|
||||
""")
|
||||
reason_sts: Optional[str] = Field(description="دلیل موقف کردن پروژه در این فیلد قرار می گیرد")
|
||||
class Design(pydantic.BaseModel):
|
||||
code: Optional[str] = Field(description='کد در این فیلد قرار می گیرد')
|
||||
title: str = Field(description='عنوان در این فیلد قرار می گیرد')
|
||||
@@ -122,4 +126,14 @@ class ProjectModel(BaseModel):
|
||||
monitor:Optional[Monitor] = Field(description="فیلدهای نظارت")
|
||||
design:Design = Field(description='فیلدهای طراحی')
|
||||
|
||||
class ProjectSts(BaseModel):
|
||||
id: Optional[uuid.UUID] = Field(alias='_id')
|
||||
project_id: Optional[uuid.UUID] = Field(description="کد شناسایی پروژه در این فیلد قرار می گیرد")
|
||||
type: Optional[Literal['design','monitor']] = Field(description="نوع پروژه در این فیلد قرار می گیرد")
|
||||
sts: Optional[int] = Field(description='وضعیت مورد نظر در این فیلد قرار می گیرد')
|
||||
description:Optional[str] = Field(description='توضیحات وضعیت در این فیلد قرار می گیرد')
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user