Exemplo n.º 1
0
async def create_habi(habitacion: HabitacionInf):
    habi_in_db = get_habitacion(habitacion.id_habitacion)
    if habi_in_db == None:
        save_habitacion(habitacion)
        new_habitacion = HabitacionInf(**habitacion.dict())
        return new_habitacion
    return None
Exemplo n.º 2
0
async def get_habi_func(id: int):

    habi_in_db = get_habitacion(id)#validacion de existencia
    if habi_in_db == None:
        raise HTTPException(status_code=404, detail="la habitacion no existe")

    habi_fun = HabitacionReserva(**habi_in_db)#si existe muestre la  reserva de la habitacion
    return habi_fun#retorne la habitacion reserva
Exemplo n.º 3
0
async def get_habi_info(id: int):

    habi_in_db = get_habitacion(id)#validacion de existencia
    if habi_in_db == None:
        raise HTTPException(status_code=404, detail="la habitacion no existe")

    habi_inf = HabitacionInf(**habi_in_db)#si existe muestre la  info de la habitacion
    return habi_inf#retorne la habitacion info
Exemplo n.º 4
0
async def borrar_habi(id: int):

    #validacion de existencia
    habi_in_db = get_habitacion(id)
    if habi_in_db == None:
        raise HTTPException(status_code=404, detail="la habitacion no existe")

    delete_habitacion(id)
    return True
Exemplo n.º 5
0
async def make_habi(habitacion : HabitacionInf):

    #validacion de existencia
    habi_in_db = get_habitacion(habitacion.id_habitacion)
    if habi_in_db == None:
        raise HTTPException(status_code=404, detail="la habitacion no existe")

    update_habitacion(habitacion.dict())
    upd_habitacion = HabitacionInf(**habitacion.dict())
    return upd_habitacion