diff --git a/app/models/project.py b/app/models/project.py index b65a581..445dc83 100644 --- a/app/models/project.py +++ b/app/models/project.py @@ -103,3 +103,14 @@ class ProjectModel(BaseModel): monitor:Optional[Monitor] = Field(description="فیلدهای نظارت") design:Design = Field(description='فیلدهای طراحی') +class AssignProject(pydantic.BaseModel): + project_id:uuid.UUID=Field(description='کد شناسایی پروژه در این فیلد قرار میگیرد') + weight:int=Field(description='وزن پیشرفت پروژه در این فیلد قرار میگیرد') + +class GrandProjectModel(BaseModel): + id: Optional[uuid.UUID] = Field(alias='_id') + user_id: Optional[int] = Field(description='کد شناسایی کاربر در این فیلد قرار می گیرد') + title: str = Field(description='عنوان در این فیلد قرار می گیرد') + assign_project:List[AssignProject]=Field(description='لیست پروژه ها و درصد پیشرفت فیزیکی آنها') + +