feat:add monitor secondary physical progress

This commit is contained in:
shahzeydyfah
2024-06-04 21:43:17 +03:30
parent 105a6f91d4
commit 54683e612e
9 changed files with 106 additions and 9 deletions
+3
View File
@@ -15,3 +15,6 @@ class PhysicalProgressModel(BaseModel):
medium_progress:Optional[int] = Field(description="متوسط پیشرفت فیزیکی ماهانه از ابتدا تا کنون")
deviation:Optional[int] = Field(description="انحراف از برنامه")
date_at:Optional[datetime.datetime] = Field(description="تاریخ گزارش پیشرفت")
last_month:Optional[int] = Field(description='واقعی ماه اخیر')
last_three_month:Optional[int] = Field(description='واقعی ماه اخیر')
@@ -0,0 +1,26 @@
import uuid
from datetime import datetime
from typing import Optional, Literal
from pydantic import Field
from core.models.base import BaseModel
class SecondaryProgressModel(BaseModel):
id: Optional[uuid.UUID] = Field(alias='_id')
project_id: Optional[uuid.UUID] = Field(description="کد شناسایی پروژه در این فیلد قرار می گیرد")
title:Optional[str] = Field(description='عنوان در این فیلد قرار میگیرد')
weight:Optional[int]=Field(description='وزن در این فیلد قرار می گیرد')
program: Optional[int] = Field(description=" برنامه ای")
real: Optional[int] = Field(description=" واقعی")
deviation:Optional[int] = Field(description="انحراف از برنامه")
date_at:Optional[datetime] = Field(description="تاریخ گزارش پیشرفت")
last_month:Optional[int] = Field(description='واقعی ماه اخیر')
collection:Optional[Literal['all','work','various','secondary_building','block']] = Field(description="""
all: کلی
work: پیشرفت جبهه های کاری
various: پیشرفت رشته های مختلف
secondary_building: پیشرفت ساختمان های جنبی
block: پیشرفت بلوک ها
""")
+2
View File
@@ -16,3 +16,5 @@ class RialProgressModel(BaseModel):
last_status_pyment:Optional[int] = Field(description='آخرین صورت وضعیت موقت پرداخت شده:')
last_adjustment_verify:Optional[int]=Field(description='آخرین تعدیل تائید شده')
last_adjustment_payment:Optional[int] = Field(description='آخرین تعدیل پرداخت شده')
last_month:Optional[int] = Field(description='واقعی ماه اخیر')