fix secrets in config #4

Merged
Arxip222 merged 1 commits from arkhip into main 2025-12-23 00:56:58 +03:00

View File

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