Пример #1
0
async def update_booking(booking_id: int, booking: Booking_ModelPatch, db: Session = Depends(get_db)):
    existing_booking = Booking.get_by_id(db, booking_id)
    if not booking:
        raise HTTPException(status_code=404,
                            detail="bookig not found")

    for key, val in booking.dict(exclude_unset=True).items():
        setattr(existing_booking,key,val) 

    db.add(existing_booking)
    db.commit()

    return existing_booking
Пример #2
0
async def get_booking(booking_id: int, db: Session = Depends(get_db)):
    booking = Booking.get_by_id(db, booking_id)
    if not booking:
        raise HTTPException(status_code=404, detail='No booking found for that ID.')
    return booking