]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_api/status.py
update documentation for new directory layout
[nominatim.git] / src / nominatim_api / status.py
index ea88a467d08b0646a0c3a1226309a9284326d2f1..614789ed4ec568e4f0b8b4511ec62f2e97435d55 100644 (file)
@@ -14,7 +14,7 @@ import dataclasses
 import sqlalchemy as sa
 
 from .connection import SearchConnection
 import sqlalchemy as sa
 
 from .connection import SearchConnection
-from .version import NOMINATIM_API_VERSION
+from .version import NOMINATIM_API_VERSION, NominatimVersion, parse_version
 
 @dataclasses.dataclass
 class StatusResult:
 
 @dataclasses.dataclass
 class StatusResult:
@@ -24,7 +24,7 @@ class StatusResult:
     message: str
     software_version = NOMINATIM_API_VERSION
     data_updated: Optional[dt.datetime] = None
     message: str
     software_version = NOMINATIM_API_VERSION
     data_updated: Optional[dt.datetime] = None
-    database_version: Optional[str] = None
+    database_version: Optional[NominatimVersion] = None
 
 
 async def get_status(conn: SearchConnection) -> StatusResult:
 
 
 async def get_status(conn: SearchConnection) -> StatusResult:
@@ -44,7 +44,7 @@ async def get_status(conn: SearchConnection) -> StatusResult:
 
     # Database version
     try:
 
     # Database version
     try:
-        status.database_version = await conn.get_property('database_version')
+        status.database_version = parse_version(await conn.get_property('database_version'))
     except ValueError:
         pass
 
     except ValueError:
         pass