add event msg with populate and the right table in swagger

This commit is contained in:
Georg-Stahn
2024-01-08 20:19:07 +01:00
parent 5bd84b8532
commit 8fba3e6a5e
18 changed files with 1079 additions and 8 deletions

View File

@@ -12,6 +12,8 @@ from .. import sql_crud, sql_db, sql_models
from ..schemas import (
Entity,
EntityCreate,
Eventmessage,
EventmessageCreate,
Resolution,
Service,
ServiceCreate,
@@ -262,3 +264,29 @@ async def get_all_resolutions(
id=1,
)
]
#########################
# #
# Eventmessage #
# #
#########################
@router.post("/api/v1/send_msg", response_model=Eventmessage, tags=[Tags.eventmessages])
async def create_eventmessage(
eventmsg: EventmessageCreate, db: Session = Depends(sql_db.get_db)
) -> EventmessageCreate:
return sql_crud.create_eventmessage(db, eventmsg)
@router.get(
"/api/v1/event_messages",
response_model=List[Eventmessage],
tags=[Tags.eventmessages],
)
async def get_all_eventmessages(
skip: int = 0, limit: int = 100, db: Session = Depends(sql_db.get_db)
) -> List[sql_models.Eventmessage]:
eventmessages = sql_crud.get_eventmessages(db, skip=skip, limit=limit)
return eventmessages