refactor: dashboard preview

This commit is contained in:
wangjiahao
2025-06-05 18:39:54 +08:00
parent 7567c1eef2
commit 20ec595120
3 changed files with 6 additions and 5 deletions
+2 -1
View File
@@ -5,10 +5,11 @@ from apps.dashboard.crud.dashboard_service import get_dashboard_list, preview_wi
from apps.dashboard.models.dashboard_model import CreateDashboard, DashboardResponse
from common.core.deps import SessionDep, CurrentUser
from typing import List
from fastapi.encoders import jsonable_encoder
router = APIRouter(tags=["dashboard"], prefix="/dashboard")
@router.post("/list", response_model=List[DashboardResponse])
@router.post("/list")
async def datasource_list(session: SessionDep):
return get_dashboard_list(session=session)
@@ -4,7 +4,7 @@ from common.core.deps import SessionDep, CurrentUser
import uuid
def get_dashboard_list(session: SessionDep):
statement = select(CoreDashboard)
dashboard_list = session.exec(statement).fetchall()
dashboard_list = session.exec(statement).scalars().all()
return dashboard_list
def preview_with_id(session: SessionDep, dashboard_id: str):
@@ -137,9 +137,9 @@ class DashboardResponse(BaseModel):
status: Optional[int] = None
self_watermark_status: Optional[int] = None
sort: Optional[int] = None
create_time: Optional[int] = None # 或者用 datetime 类型
create_time: Optional[int] = None
create_by: Optional[str] = None
update_time: Optional[int] = None # 或者用 datetime 类型
update_time: Optional[int] = None
update_by: Optional[str] = None
remark: Optional[str] = None
source: Optional[str] = None
@@ -151,7 +151,7 @@ class DashboardResponse(BaseModel):
check_version: Optional[str] = None
class Config:
orm_mode = True # 允许从 ORM 对象加载
orm_mode = True
# dashboard create obj
class CreateDashboard(BaseModel):