Files
next-tjwater-server/app/domain/schemas/metadata.py
T
jiang 26fa5d1909
Generic Container CI/CD / test-build-publish (push) Successful in 3m39s
Server CI/CD v2 / build-test-publish-and-deploy (push) Successful in 3m39s
feat(scada): add project monitoring replay
2026-11-04 14:27:21 +08:00

31 lines
782 B
Python

from typing import Optional
from uuid import UUID
from pydantic import BaseModel, Field
from app.domain.schemas.project_map_config import ProjectMapConfig
from app.domain.schemas.project_settings import ProjectSettings
class ProjectMetaResponse(BaseModel):
settings: ProjectSettings = Field(default_factory=ProjectSettings)
project_id: UUID
name: str
code: str
description: Optional[str] = None
gs_workspace: str
map_extent: Optional[dict] = None
map_config: ProjectMapConfig = Field(default_factory=ProjectMapConfig)
status: str
project_role: str
class ProjectSummaryResponse(BaseModel):
project_id: UUID
name: str
code: str
description: Optional[str] = None
gs_workspace: str
status: str
project_role: str