def update_patient_profile():
    try:
        patient_id = read_while_not_set("Patient's id: ", on_bad_input="Id must be set")
    except Exception:
        raise
    if db_queries.check_id_existence(table_name='logs.patients', id_name='patient_id', id_val=patient_id):
        try:
            db_queries.update_patient_profile(patient_id)
        except Exception:
            print("Database error: can't update patient's profile")
            raise
    else:
        print("No data about such a patient's id")
def update_record():
    try:
        record_id = read_while_not_set("Record's id: ", on_bad_input="Id must be set")
    except Exception:
        raise
    if db_queries.check_id_existence(table_name='logs.medical_log', id_name='case_id', id_val=record_id):
        try:
            db_queries.update_record(record_id)
        except Exception:
            print("Database error: can't update patient's record")
            raise
    else:
        print("No data about such a patient's id")
def update_doctor_profile():
    try:
        doctor_id = read_while_not_set("Doctor's id: ", on_bad_input="Id must be set")
    except Exception:
        raise
    if db_queries.check_id_existence(table_name='logs.doctors', id_name='doctor_id', id_val=doctor_id):
        try:
            db_queries.update_doctor_profile(doctor_id)
        except Exception:
            print("Database error: can't update doctor's profile")
            raise
    else:
        print("No data about such a doctor's id")
def get_doctor_data():
    try:
        doctor_id = read_and_process("Type the doctor's id: ")
    except Exception:
        raise
    if db_queries.check_id_existence(table_name='logs.doctors', id_name='doctor_id', id_val=doctor_id):
        try:
            db_queries.show_doctor_personal_data(doctor_id)
        except Exception:
            print("Database error: can't show doctor's data")
            raise
    else:
        print("No data about such a doctor's id")
def get_patient_data():
    try:
        patient_id = read_while_not_set("Patient's id: ", on_bad_input="Id must be set")
    except Exception:
        raise
    if db_queries.check_id_existence(table_name='logs.patients', id_name='patient_id', id_val=patient_id):
        try:
            db_queries.show_patient_personal_data(patient_id)
        except Exception:
            print("Database error: can't show patient's data")
            raise
    else:
        print("No data about such a patient's id")