21 lines
384 B
Python
21 lines
384 B
Python
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
|