fix(config): preserve dream cron when saving config

This commit is contained in:
yorkhellen
2026-06-24 15:45:39 +08:00
committed by Xubin Ren
parent a584ffe92d
commit 319791cd10
3 changed files with 57 additions and 2 deletions
+4 -1
View File
@@ -56,7 +56,10 @@ class DreamConfig(Base):
enabled: bool = True # Register the periodic Dream consolidation job on startup
interval_h: int = Field(default=2, ge=1) # Every 2 hours by default
cron: str | None = Field(default=None, exclude=True) # Legacy cron expression override
cron: str | None = Field(
default=None,
exclude_if=lambda value: value is None,
) # Legacy cron expression override
model_override: str | None = Field(
default=None,
validation_alias=AliasChoices("modelOverride", "model", "model_override"),