jabajke

Untitled

May 16th, 2023
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. # crud
  2. async def get_all_events(session: AsyncSession):
  3. smt = select(Event).where(
  4. Event.is_closed == true(),
  5. Event.is_active == true()
  6. )
  7. result = await session.execute(smt)
  8. res = result.scalars().all()
  9. return res
  10.  
  11. # services.EventService.get_events
  12.  
  13. async def get_events(
  14. self,
  15. session: AsyncSession
  16. ) -> List[EventSchema]:
  17. res = await crud.get_all_events(session)
  18. return res
  19.  
  20. # api
  21. @router.get(
  22. '/events',
  23. status_code=status.HTTP_200_OK,
  24. # response_model=List[EventSchema]
  25. )
  26. async def get_events(
  27. session: AsyncSession = Depends(get_session),
  28. service: EventService = Depends()
  29. ):
  30. res = await service.get_events(session)
  31. return res
Advertisement
Add Comment
Please, Sign In to add comment