fix secrets in config #4

Merged
Arxip222 merged 1 commits from arkhip into main 2025-12-23 00:56:58 +03:00
Showing only changes of commit 3800f9b554 - Show all commits

View File

@ -7,19 +7,18 @@ from typing import Optional
class Settings(BaseSettings): class Settings(BaseSettings):
"""Настройки (загружаются из .env автоматически)"""
POSTGRES_HOST: str = "localhost" POSTGRES_HOST: str
POSTGRES_PORT: int = 5432 POSTGRES_PORT: int
POSTGRES_USER: str = "postgres" POSTGRES_USER: str
POSTGRES_PASSWORD: str = "postgres" POSTGRES_PASSWORD: str
POSTGRES_DB: str = "lawyer_ai" POSTGRES_DB: str
QDRANT_HOST: str = "localhost" QDRANT_HOST: str
QDRANT_PORT: int = 6333 QDRANT_PORT: int
REDIS_HOST: str = "localhost" REDIS_HOST: str
REDIS_PORT: int = 6379 REDIS_PORT: int
TELEGRAM_BOT_TOKEN: Optional[str] = None TELEGRAM_BOT_TOKEN: Optional[str] = None
YANDEX_OCR_API_KEY: Optional[str] = None YANDEX_OCR_API_KEY: Optional[str] = None
@ -30,12 +29,11 @@ class Settings(BaseSettings):
APP_NAME: str = "ИИ-юрист" APP_NAME: str = "ИИ-юрист"
DEBUG: bool = False DEBUG: bool = False
SECRET_KEY: str = "your-secret-key-change-in-production" SECRET_KEY: str
CORS_ORIGINS: list[str] = ["*"] CORS_ORIGINS: list[str] = ["*"]
@property @property
def database_url(self) -> str: def database_url(self) -> str:
"""Вычисляемый URL подключения"""
return f"postgresql://{self.POSTGRES_USER}:{self.POSTGRES_PASSWORD}@{self.POSTGRES_HOST}:{self.POSTGRES_PORT}/{self.POSTGRES_DB}" return f"postgresql://{self.POSTGRES_USER}:{self.POSTGRES_PASSWORD}@{self.POSTGRES_HOST}:{self.POSTGRES_PORT}/{self.POSTGRES_DB}"
class Config: class Config: