feat(report):add delay detail
This commit is contained in:
+16
-7
@@ -1,4 +1,8 @@
|
||||
from app.models.report import StatusReport, ReportCountry, DonutList
|
||||
import uuid
|
||||
|
||||
from fastapi import Body
|
||||
|
||||
from app.models.report import StatusReport, ReportCountry, DonutList, DelayDonutDetail
|
||||
from app.repositories.report import ReportRepository
|
||||
from core.app import app
|
||||
from core.utils.router import generate_router, shrink
|
||||
@@ -17,23 +21,28 @@ def project_status_design(_inp: StatusReport):
|
||||
#نقشه:وضعیت های نظارت
|
||||
@router.post('/monitor/sts', tags=_tag_base)
|
||||
@shrink(repo.project_status_monitor)
|
||||
def project_status_monitor(_inp: StatusReport):
|
||||
def project_status_monitor(_inp: StatusReport = Body(...)):
|
||||
pass
|
||||
|
||||
@router.post('/country', tags=_tag_base)
|
||||
@shrink(repo.report_country)
|
||||
def report_country(_inp: ReportCountry):
|
||||
def report_country(_inp: ReportCountry = Body(...)):
|
||||
pass
|
||||
|
||||
# نمایش تعداد پروژه ها در هر شهر بر اساس فیلترهای انتخاب شده
|
||||
@router.post('/exist_state', tags=_tag_base)
|
||||
@shrink(repo.exist_project_state)
|
||||
def exist_project_state(_inp: StatusReport):
|
||||
def exist_project_state(_inp: StatusReport = Body(...)):
|
||||
pass
|
||||
|
||||
@router.get('/donut/delay', tags=_tag_base)
|
||||
#نمودار تاخیرات بر اساس پروژه انتخاب شده
|
||||
@router.get('/donut/delay/{project_id}', tags=_tag_base)
|
||||
@shrink(repo.delay_donut)
|
||||
def delay_donut():
|
||||
def delay_donut(project_id:uuid.UUID):
|
||||
pass
|
||||
#وقتی روی نمودار تاخیرات کلیک کرد جزئیات را بهش نمایش بده
|
||||
@router.post('/donut/delay/detail', tags=_tag_base)
|
||||
@shrink(repo.delay_donut_detail)
|
||||
def delay_donut_detail(_inp: DelayDonutDetail = Body(...)):
|
||||
pass
|
||||
|
||||
@router.get('/donut/delay/percent', tags=_tag_base)
|
||||
|
||||
Reference in New Issue
Block a user