Esempio n. 1
0
 def add_new_appointment(data):
     appointment = models.Appointment(doctor_id=data.get('doctor_id'),
                                      member_id=data.get('member_id'),
                                      start=int(data.get('start')))
     session.add(appointment)
     session.commit()
     return appointment
Esempio n. 2
0
    def add_new_plan(data):
        plan = models.Plan(name=data.get('name'))

        session.add(plan)
        session.commit()

        return plan
Esempio n. 3
0
    def add_new_speciality(data):
        speciality = models.Speciality(name=data.get('name'),
                                       description=data.get('description'))

        session.add(speciality)
        session.commit()

        return speciality
Esempio n. 4
0
    def add_new_news(data):
        news = models.News(title=data.get('title'),
                           image=data.get('image'),
                           content=data.get('content'),
                           author_id=data.get('author_id'))

        session.add(news)
        session.commit()

        return news
Esempio n. 5
0
 def update_doctor(doctor, data):
     doctor.update(data)
     if doctor.user:
         doctor.user.update(data)
     else:
         user = User(
             username=data.get('username'),
             password=data.get('password'),
             doctor_id=doctor.id
         )
         session.add(user)
     session.commit()
Esempio n. 6
0
    def add_new_health_center(data):
        health_center = models.HealthCenter(name=data.get('name'),
                                            address=data.get('address'),
                                            telephone=data.get('telephone'),
                                            location=data.get('location'),
                                            extradata=data.get('extradata'),
                                            plan_ids=data.get('plan_ids'))

        session.add(health_center)
        session.commit()

        return health_center
Esempio n. 7
0
    def add_new_member(data):
        member = models.Member(
            name=data.get('name'),
            address=data.get('address'),
            telephone=data.get('telephone'),
            plan_id=data.get('plan_id'),
            member_number=data.get('member_number')
        )

        session.add(member)
        session.commit()

        return member
Esempio n. 8
0
def upload():
    json_data = request.json
    print("/upload", json_data, "\n")
    mesurement = Measurements(
        s_time=datetime.datetime.fromtimestamp(json_data['s_time'] / 1e3),
        e_time=datetime.datetime.fromtimestamp(json_data['e_time'] / 1e3),
        data=json_data['data'])  # Constructs a new mesurement object

    try:
        db_session.add(
            mesurement)  # adds new mesurement object to the database
        db_session.commit()
        status = 'success'
    except Exception as e:
        print("Error occured trying to upload data:", e)
        status = 'failure'
    finally:
        db_session.close()

    return jsonify({'result': status})
Esempio n. 9
0
    def add_new_doctor(data):
        doctor = models.Doctor(
            name=data.get('name'),
            address=data.get('address'),
            telephone=data.get('telephone'),
            location=data.get('location'),
            plan_ids=data.get('plan_ids'),
            speciality_ids=data.get('speciality_ids'),
        )

        session.add(doctor)
        session.commit()

        user = User(
            username=data.get('username'),
            password=data.get('password'),
            doctor_id=doctor.id
        )

        session.add(user)
        session.commit()

        return doctor
Esempio n. 10
0
 def delete_news(news):
     news.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 11
0
 def update_speciality(speciality, data):
     speciality.update(data)
     session.commit()
Esempio n. 12
0
 def delete_speciality(speciality):
     speciality.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 13
0
 def delete_member(member):
     member.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 14
0
 def delete_appointment(appointment):
     appointment.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 15
0
 def update_member(member, data):
     member.update(data)
     session.commit()
Esempio n. 16
0
 def update_plan(plan, data):
     plan.update(data)
     session.commit()
Esempio n. 17
0
 def delete_plan(plan):
     plan.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 18
0
 def update_news(news, data):
     news.update(data)
     session.commit()
Esempio n. 19
0
 def delete_doctor(doctor):
     doctor.deleted_at = datetime.utcnow()
     session.commit()
Esempio n. 20
0
 def update_health_center(health_center, data):
     health_center.update(data)
     session.commit()
Esempio n. 21
0
 def delete_health_center(health_center):
     health_center.deleted_at = datetime.utcnow()
     session.commit()