chore: filled in project structure

Added some example basic files containing a functioning /message
endpoint which logs the received message to INFO.

ref: N25B-144
This commit is contained in:
2025-10-08 15:02:11 +02:00
parent 9e96d57b6c
commit 1229df70b0
9 changed files with 100 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
from fastapi import APIRouter, Request
import logging
from control_backend.schemas.message import Message
logger = logging.getLogger(__name__)
router = APIRouter()
# TODO: implement
@router.post("/message")
async def receive_message(message: Message, request: Request):
logger.info("Received message: %s", message.message)

View File

@@ -0,0 +1,8 @@
from fastapi import APIRouter, Request
router = APIRouter()
# TODO: implement
@router.get("/sse")
async def sse(request: Request):
pass

View File

@@ -0,0 +1,15 @@
from fastapi.routing import APIRouter
from control_backend.api.v1.endpoints import message, sse
api_router = APIRouter()
api_router.include_router(
message.router,
tags=["Messages"]
)
api_router.include_router(
sse.router,
tags=["SSE"]
)