from pydantic_settings import BaseSettings from pathlib import Path class Settings(BaseSettings): APP_NAME: str = "SejeteralO" DEBUG: bool = True DATABASE_URL: str = "sqlite+aiosqlite:///./sejeteralo.db" SECRET_KEY: str = "change-me-in-production-with-a-real-secret-key" ALGORITHM: str = "HS256" ADMIN_TOKEN_EXPIRE_HOURS: int = 24 CITIZEN_TOKEN_EXPIRE_HOURS: int = 4 BASE_DIR: Path = Path(__file__).resolve().parent.parent CORS_ORIGINS: list[str] = ["http://localhost:3000", "http://localhost:3001", "http://localhost:3009"] model_config = {"env_file": ".env", "env_file_encoding": "utf-8"} settings = Settings()