from pydantic_settings import BaseSettings, SettingsConfigDict class Settings(BaseSettings): model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8") secret_key: str database_url: str google_client_id: str = "" google_client_secret: str = "" google_redirect_uri: str = "" vapid_public_key: str = "" vapid_private_key: str = "" vapid_subject: str = "mailto:you@example.com" session_cookie_name: str = "habit_session" timezone: str = "Asia/Seoul" journal_media_root: str = "app/media/journal" journal_max_upload_mb: int = 20 settings = Settings()