コード例 #1
0
ファイル: crud.py プロジェクト: bsnithin44/pud_bed_management
def create_patients(db: Session, patients: List[schemas.PatientInDb] ):
    num_of_deleted_rows = db.query(models.Patient).delete()

    for patient in patients:
        try:
            patient = models.Patient(**patient.dict())
            db.add(patient)
        except:
            pass

    db.commit()
    return db.query(models.Patient).count()
コード例 #2
0
ファイル: crud.py プロジェクト: bsnithin44/pud_bed_management
def update_patients(db: Session, patients: List[schemas.PatientInDb] ):
    
    for patient in patients:
        patient = models.Patient(**patient.dict())
        db_patient = get_patient_by_id(db, patient.patient_id)
        if db_patient:
            flag = delete_patient_by_id(db,patient.patient_id)
        else:
            pass
        db.add(patient)

    db.commit()
    return db.query(models.Patient).count()
コード例 #3
0
ファイル: crud.py プロジェクト: bsnithin44/pud_bed_management
def create_patient_by_id(db: Session, patient: schemas.PatientCreate, patient_id: str):
    bed_type, institute_type, institute_name, institute_flag = get_patient_derived_feilds(patient)
    
    if institute_flag:
        db_patient = models.Patient(
            patient_id = patient_id,
            ticket_id = patient.ticket_id, 
            institute_name = institute_name,
            institute_type = institute_type,
            bed_type = bed_type,
            allotted = patient.allotted,
            in_queue = patient.in_queue,
            created_date = datetime.now()
            )
        db.add(db_patient)
        db.commit()
        db.refresh(db_patient)
        return 1, db_patient
    else:
        return 0, None
コード例 #4
0
ファイル: db_data.py プロジェクト: haibh/ClinicWebFlask
#!/usr/bin/python
# -*- coding: utf8 -*-

import datetime
from app import db, models



user1 = models.User('1', '1')
user2 = models.User('bhh', 'bhh')


patient1 = models.Patient(u'BHH', u'098', u'32', u'nam', u'ở chùa', u'đẹp trai', u'đẹp trai')
patient2 = models.Patient(u'TheMoon', u'0923', u'23', u'nữ', u'vô gia cư', u'đẹp gái', u'đẹp gái')
patient3 = models.Patient(u'TheSun', u'0923', u'23', u'pêđê', u'trên sao hỏa', u'đẹp pêde', u'đẹp pêde')

medicine1 = models.Medicine(u'aspirin', u'mã 1', u'nhóm 1', u'hoạt tính 1', u'hộp', 10, 10000)
medicine2 = models.Medicine(u'toplexin', u'mã 2', u'nhóm 12', u'hoạt tính 2', u'vỉ', 130, 25400)
medicine3 = models.Medicine(u'pracetamon', u'mã 2', u'nhóm 12', u'hoạt tính 2', u'vỉ', 130, 25400)

diagnostic1 = models.Diagnostic(u'100', u'90', u'36', u'80', u'O', u'aa', patient1)
diagnostic2 = models.Diagnostic(u'200', u'900', u'36', u'81', u'O', u'bb', patient1)
diagnostic3 = models.Diagnostic(u'100', u'90', u'36', u'80', u'O', u'aa', patient2)

treatment1 = models.Treatment(u'khám lần đầu', patient1)
treatment2 = models.Treatment(u'khám lần hai', patient2)


db.session.add(user1)
db.session.add(user2)
db.session.add(patient1)
コード例 #5
0
def create_patient(db: Session, patient: schemas.PatientCreate):
    db_patient = models.Patient(age=patient.age, sex=patient.sex, name=patient.name, id=patient.id)
    db.add(db_patient)
    db.commit()
    db.refresh(db_patient)
    return db_patient