From c6b2e88d356aa9a5147055ff11b2cdbf0bf91237 Mon Sep 17 00:00:00 2001 From: shahzeydyfah Date: Thu, 22 Feb 2024 11:30:06 +0330 Subject: [PATCH] add grand project --- app/models/project.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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='لیست پروژه ها و درصد پیشرفت فیزیکی آنها') + +