from pydantic_settings import BaseSettings class Settings(BaseSettings): DATABASE_URL: str = "mysql+pymysql://evosync:evosync@db:3306/evosync" REDIS_URL: str = "redis://redis:6379/0" SECRET_KEY: str = "change-me-in-production" BASE_URL: str = "http://localhost:8000" PASSWORD_RESET_EXPIRE_MINUTES: int = 60 EVOTOR_APP_ID: str = "" EVOTOR_WEBHOOK_SECRET: str = "" JIVOSITE_WIDGET_ID: str = "" VK_DEFAULT_PHOTO_PATH: str = "/app/default_product.png" VK_API_VERSION: str = "5.199" CATALOG_REFRESH_INTERVAL_SECONDS: int = 3600 INVITE_EXPIRE_HOURS: int = 48 EMAIL_PROVIDER: str = "console" SMS_PROVIDER: str = "console" SYSTEM_USER_EMAIL: str = "" SYSTEM_USER_PASSWORD: str = "" FLOWER_USER: str = "admin" FLOWER_PASSWORD: str = "changeme" DB_ROOT_PASSWORD: str = "" DB_NAME: str = "" DB_USER: str = "" DB_PASSWORD: str = "" model_config = {"env_file": ".env", "case_sensitive": False, "extra": "ignore"} settings = Settings()