コード例 #1
0
def hw_remove_reserva(id):
    session = SessionLocal()
    reserva = session.query(Reserva).filter_by(id=id).first()
    session.delete(reserva)
    session.commit()
    session.close()
    return {"message": f"Reserva {reserva.id} was deleted"}
コード例 #2
0
def hw_remove_aeroporto(id):
    session = SessionLocal()
    aeroporto = session.query(Aeroporto).filter_by(id=id).first()
    session.delete(aeroporto)
    session.commit()
    session.close()
    return {"message": f"Aeroporto {aeroporto.id} was deleted"}
コード例 #3
0
def hw_remove_voo(id):
    session = SessionLocal()
    voo = session.query(Voo).filter_by(id=id).first()
    session.delete(voo)
    session.commit()
    session.close()
    return {"message": f"Voo {voo.id} was deleted"}
コード例 #4
0
def hw_update_aeroporto(request):
    session = SessionLocal()
    aeroporto_old = session.query(Aeroporto).filter_by(
        id=request["id"]).first()
    session.delete(aeroporto_old)
    aeroporto = Aeroporto(id=request["id"],
                          nome=request["nome"],
                          cidade=request["cidade"])
    session.add(aeroporto)
    session.commit()
    aeroporto_json = hw_get_aeroporto(aeroporto.id)
    session.close()
    return aeroporto_json
コード例 #5
0
def hw_update_reserva(request):
    session = SessionLocal()
    reserva_old = session.query(Reserva).filter_by(id=request["id"]).first()
    session.delete(reserva_old)
    reserva = Reserva(
        id_voo=request["id_voo"],
        id_cadastro=request["id_cadastro"],
        e_ticket=request["e_ticket"],
    )
    session.add(reserva)
    session.commit()
    reserva_json = hw_get_reserva(reserva.id)
    session.close()
    return reserva_json
コード例 #6
0
def delete_video_by_oid(oid):
    """
    查询bilibiliVideos表中是否已存在该视频
    """
    try:
        session = SessionLocal()
        # 查询是否存在
        del_video = session.query(BilibiliVideo).filter(
            BilibiliVideo.oid == oid).first()
        session.delete(del_video)
    except Exception as e:
        print(e)
        session.close()
        return False
    else:
        session.commit()
        return True
コード例 #7
0
def hw_update_voo(request):
    session = SessionLocal()
    voo_old = session.query(Voo).filter_by(id=request["id"]).first()
    session.delete(voo_old)
    voo = Voo(
        id=request["id"],
        data=datetime.strptime(request["data"], "%d/%m/%Y %H:%M:%S"),
        destino=request["destino"],
        companhia=request["companhia"],
        capacidade=request["capacidade"],
        ocupacao=request["ocupacao"],
        preco=request["preco"],
    )
    session.add(voo)
    session.commit()
    voo_json = hw_get_voo(voo.id)
    session.close()
    return voo_json