Refactoring config to config_upload, making important vars global
This commit is contained in:
25
src/config_upload/router.py
Normal file
25
src/config_upload/router.py
Normal 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
|
||||
|
||||
Reference in New Issue
Block a user