
    \Fe                         d dl mZ ddlmZmZ  e       Z eddgdddii	      Zej                  d
      defd       Z	ej                  d      d        Zej                  d
      defd       Zy)    )	APIRouter   )MONGODB_DATABASEmongodb_connectz/reservationsreservationsi  description	Not found)prefixtags	responsesz/{sub}subc                 |   K   t         t           d   j                  d| iddi      }|rt        |      }d|iS ddiS w)zGet a reservation by its sub.r   r   _idr   reservationr	   )mongodb_clientr   find_onedict)r   reservation_cursorr   s      VC:\Users\ChattiNader\Documents\EpsilonGroupe\api-vastappli\app\routers\reservations.pyget_reservationr      s\      ((89.IRRsTqz -.{++{++s   :</c                     K   yw)zCreate a reservation.N r       r   create_reservationr      s      	s   c                    K   t         t           d   j                  d| iddi      }|r%t         t           d   j                  d| i       d|iS ddiS w)zDelete a reservation.r   r   r   r   r   z)Reservation not found or already deleted.)r   r   r   
delete_one)r   r   s     r   delete_reservationr       sw      !!12>BKKsMqzK '(8CC3E
 	 {++JKKs   AAN)fastapir   utilsr   r   r   routergetstrr   postr   deleter   r   r   r   <module>r&      s     5 "	
	]K01
 H,s , , S	 	 xL# L Lr   