feat(report):add /donut/add/time

This commit is contained in:
shahzeydyfah
2025-01-16 21:50:07 +03:30
parent 7dcae49b4b
commit b5e93ab4e8
2 changed files with 56 additions and 16 deletions
+20 -9
View File
@@ -34,11 +34,7 @@ def report_country(_inp: ReportCountry = Body(...)):
@shrink(repo.exist_project_state)
def exist_project_state(_inp: StatusReport = Body(...)):
pass
#نمودار تاخیرات بر اساس پروژه انتخاب شده
@router.get('/donut/delay/{project_id}', tags=_tag_base)
@shrink(repo.delay_donut)
def delay_donut(project_id:uuid.UUID):
pass
#وقتی روی نمودار تاخیرات کلیک کرد جزئیات را بهش نمایش بده
@router.post('/donut/delay/detail', tags=_tag_base)
@shrink(repo.delay_donut_detail)
@@ -50,15 +46,24 @@ def delay_donut_detail(_inp: DelayDonutDetail = Body(...)):
def progress_activity(project_id:uuid.UUID):
pass
@router.get('/donut/delay/percent', tags=_tag_base)
@shrink(repo.sum_delay_percent)
def sum_delay_percent():
# درصد انحراف و برنامه زمان بندی
@router.get('/deviation', tags=_tag_base)
@shrink(repo.categorize_deviation)
def categorize_deviation():
pass
# درصد افزایش زمان پروژه های خاتمه یافته
@router.get('/donut/add/time', tags=_tag_base)
@shrink(repo.sum_add_time_end_project)
def sum_add_time_end_project():
pass
#لیست پروژه ها را نمایش میده
@router.get('/donut/delay/{_select}', tags=_tag_base)
@shrink(repo.list_delay_donut)
def list_delay_donut(_select):
pass
#تفکیک پروژه ها بر حسب زیربنا و تفکیک ماهیت پروژه و تفکیک بر حسب نوع پروژه
@router.get('/donut/{_select}', tags=_tag_base)
@shrink(repo.donut)
def donut(_select:int):
@@ -66,7 +71,13 @@ def donut(_select:int):
@router.post('/list-donut', tags=_tag_base)
@shrink(repo.list_donut)
def list_donut(_inp: DonutList):
def list_donut(_inp: DonutList = Body(...)):
pass
#نمودار تاخیرات بر اساس پروژه انتخاب شده
@router.get('/donut/delay/project/{project_id}', tags=_tag_base)
@shrink(repo.delay_donut)
def delay_donut(project_id:uuid.UUID):
pass