from pydantic import BaseModel class RasterStatus(BaseModel): configured: bool path: str files_count: int class PostgisStatus(BaseModel): configured: bool buildings_count: int | None = None error: str | None = None class DataStatusResponse(BaseModel): dem: RasterStatus landcover: RasterStatus canopy: RasterStatus postgis: PostgisStatus