feat: new endpoints for users and updated models
This commit is contained in:
21
app/api/server.py
Normal file
21
app/api/server.py
Normal file
@ -0,0 +1,21 @@
|
||||
from fastapi import APIRouter
|
||||
from app.services.server.command import CommandService
|
||||
from app.services.server.event import EventService
|
||||
from app.models.server.command import ServerCommand
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/api/server",
|
||||
tags=["Server Management"]
|
||||
)
|
||||
|
||||
@router.post("/events")
|
||||
async def receive_server_event(event_data: dict):
|
||||
return await EventService().process_event(event_data)
|
||||
|
||||
@router.post("/commands")
|
||||
async def add_server_command(command_data: ServerCommand):
|
||||
return await CommandService().add_command(command_data)
|
||||
|
||||
@router.get("/commands")
|
||||
async def get_server_commands(server_ip: str):
|
||||
return await CommandService().get_commands(server_ip)
|
Reference in New Issue
Block a user