Refactoring config to config_upload, making important vars global

This commit is contained in:
Pascal Scheiben
2025-09-18 15:00:03 +02:00
parent fc3f39c6ae
commit 5dfba7416b
8 changed files with 18 additions and 10 deletions

View File

@@ -0,0 +1,25 @@
import logging
from fastapi import APIRouter
from .schema import ConfigReturnSchema, ConfigSchema
from src.database import get_config_from_db
from src.main import shared_redis_conn
logger = logging.getLogger("uvicorn")
router = APIRouter(tags=["config_upload"])
@router.post(
"/config", summary="Upload a configuration", response_model=ConfigReturnSchema
)
async def create_config(config: ConfigSchema) -> ConfigSchema:
"""
Endpoint to receive and store configuration data.
⚠️ at this time the configuration is not stored anywhere. It's like logging to /dev/null
"""
logger.info("Received configuration data")
return config