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