visus-plus/api/app/settings.py
andrei 8042460557 feat: Добавлена функция восстановления бэкапов
Внесены изменения в API и веб-приложение для поддержки восстановления резервных копий данных. Добавлена новая мутация API для восстановления бэкапов. Добавлена кнопка восстановления в веб-приложении. Добавлена функция прерывания всех запросов при восстановлении бэкапа.
2025-07-03 08:38:26 +05:00

27 lines
580 B
Python

from pydantic_settings import BaseSettings
class Settings(BaseSettings):
DATABASE_URL: str
LOG_LEVEL: str = 'info'
LOG_FILE: str = 'logs/app.log'
SECRET_KEY: str
ALGORITHM: str
APP_PREFIX: str = '/api/v1'
FILE_UPLOAD_DIR: str = 'uploads'
BACKUP_DIR: str = 'backups'
BACKUP_DB_URL: str
PG_DUMP_PATH: str
SCHEMA: str = 'public'
class Config:
env_file = '.env'
env_file_encoding = 'utf-8'
settings = Settings()
def get_auth_data():
return {'secret_key': settings.SECRET_KEY, 'algorithm': settings.ALGORITHM}