Revise contacts and email tools
All checks were successful
Build And Test / publish (push) Successful in 48s

This commit is contained in:
2026-01-01 15:46:44 -08:00
parent 767f076048
commit 5a9ef0e48f
8 changed files with 189 additions and 176 deletions

View File

@@ -40,6 +40,10 @@ class Settings(BaseSettings):
carddav_url: Optional[str] = Field(default=None, alias="CARDDAV_URL")
carddav_username: Optional[str] = Field(default=None, alias="CARDDAV_USERNAME")
carddav_password: Optional[SecretStr] = Field(default=None, alias="CARDDAV_PASSWORD")
contacts_addressbook_id: Optional[str] = Field(
default=None,
alias="CONTACTS_ADDRESSBOOK_ID",
)
# SQLite Cache
sqlite_path: str = Field(default="/data/cache.db", alias="SQLITE_PATH")
@@ -150,6 +154,7 @@ class Settings(BaseSettings):
self.carddav_url,
self.carddav_username,
self.carddav_password,
self.contacts_addressbook_id,
])
def is_notification_configured(self) -> bool: