Missing entry in vol schema

This commit is contained in:
Jonas Linter
2025-11-04 10:05:21 +01:00
parent 0106702f41
commit f9139d82d7

View File

@@ -41,7 +41,9 @@ from alpine_bits_python.const import (
)
# --- Voluptuous schemas ---
database_schema = Schema({Required("url"): str}, extra=PREVENT_EXTRA)
database_schema = Schema(
{Required("url"): str, Optional("schema"): str}, extra=PREVENT_EXTRA
)
logger_schema = Schema(
@@ -157,7 +159,9 @@ pushover_daily_report_schema = Schema(
Required("send_time", default="08:00"): str,
Required("include_stats", default=True): Boolean(),
Required("include_errors", default=True): Boolean(),
Required("priority", default=0): Range(min=-2, max=2), # Pushover priority levels
Required("priority", default=0): Range(
min=-2, max=2
), # Pushover priority levels
},
extra=PREVENT_EXTRA,
)
@@ -172,7 +176,9 @@ pushover_error_alerts_schema = Schema(
Required("log_levels", default=["ERROR", "CRITICAL"]): [
In(["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"])
],
Required("priority", default=1): Range(min=-2, max=2), # Pushover priority levels
Required("priority", default=1): Range(
min=-2, max=2
), # Pushover priority levels
},
extra=PREVENT_EXTRA,
)
@@ -257,7 +263,9 @@ config_schema = Schema(
Required(CONF_SERVER): server_info,
Required(CONF_LOGGING): logger_schema,
Optional("email"): email_schema, # Email is optional (service config only)
Optional("pushover"): pushover_schema, # Pushover is optional (service config only)
Optional(
"pushover"
): pushover_schema, # Pushover is optional (service config only)
Optional("notifications"): notifications_schema, # Unified notification config
Optional("api_tokens", default=[]): [str], # API tokens for bearer auth
},