Skip to content

Commit 26623b1

Browse files
committed
LCORE-973: database configuration description
1 parent 8088ac5 commit 26623b1

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

src/models/config.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,17 @@ def check_postgres_configuration(self) -> Self:
232232
class DatabaseConfiguration(ConfigurationBase):
233233
"""Database configuration."""
234234

235-
sqlite: Optional[SQLiteDatabaseConfiguration] = None
236-
postgres: Optional[PostgreSQLDatabaseConfiguration] = None
235+
sqlite: Optional[SQLiteDatabaseConfiguration] = Field(
236+
None,
237+
title="SQLite configuration",
238+
description="SQLite database configuration",
239+
)
240+
241+
postgres: Optional[PostgreSQLDatabaseConfiguration] = Field(
242+
None,
243+
title="PostgreSQL configuration",
244+
description="PostgreSQL database configuration",
245+
)
237246

238247
@model_validator(mode="after")
239248
def check_database_configuration(self) -> Self:
@@ -762,7 +771,9 @@ class Configuration(ConfigurationBase):
762771
service: ServiceConfiguration
763772
llama_stack: LlamaStackConfiguration
764773
user_data_collection: UserDataCollection
765-
database: DatabaseConfiguration = Field(default_factory=DatabaseConfiguration)
774+
database: DatabaseConfiguration = Field(
775+
default_factory=lambda: DatabaseConfiguration(sqlite=None, postgres=None),
776+
)
766777
mcp_servers: list[ModelContextProtocolServer] = Field(default_factory=list)
767778
authentication: AuthenticationConfiguration = Field(
768779
default_factory=AuthenticationConfiguration

0 commit comments

Comments
 (0)