models: log incoming and outgoing data with debug logger

This commit is contained in:
bronsen 2026-02-22 20:42:42 +01:00
parent 336eeb7af2
commit d8101d7c55

View file

@ -95,6 +95,8 @@ async def load_initial_data(engine) -> Sequence[Teilchen]:
Teilchen.id, Teilchen.name, Teilchen.description, Teilchen.number, Teilchen.tags Teilchen.id, Teilchen.name, Teilchen.description, Teilchen.number, Teilchen.tags
) # ty:ignore[no-matching-overload] ) # ty:ignore[no-matching-overload]
all_teilchen = session.exec(statement).all() all_teilchen = session.exec(statement).all()
logger.debug("Loading initial data: found %s records", len(all_teilchen))
return all_teilchen return all_teilchen
@ -108,10 +110,12 @@ async def add_to_database(tc: TeilchenCreate, engine) -> Teilchen:
Returns: Returns:
The newly created Teilchen (this time with `id`) The newly created Teilchen (this time with `id`)
""" """
logger.debug("received: %s", str(tc))
with Session(engine) as session: with Session(engine) as session:
teilchen = Teilchen.model_validate(tc) teilchen = Teilchen.model_validate(tc)
session.add(teilchen) session.add(teilchen)
session.commit() session.commit()
session.refresh(teilchen) session.refresh(teilchen)
logger.debug("created: %s", str(teilchen))
return teilchen return teilchen