Esempio n. 1
0
 def update(self, json_data):
     # Validate and deserialize input
     data, errors = nurse_schema.load(json_data)
     if errors:
         return {'error': errors}
     nurse = Nurse.query.filter_by(access_id=data['access_id']).first()
     if not nurse:
         return {'error': 'Category does not exist'}
     nurse = AccountAdapter.updateFromJSON(nurse, json_data)
     db.session.commit()
     result = nurse_schema.dump(nurse).data
     return result
 def update(self, json_data):
     # Validate and deserialize input
     data, errors = doctor_schema.load(json_data)
     if errors:
         return {'error': errors}
     doctor = Doctor.query.filter_by(
         permit_number=data['permit_number']).first()
     if not doctor:
         return {'error': 'Category does not exist'}
     doctor = AccountAdapter.updateFromJSON(doctor, json_data)
     db.session.commit()
     result = doctor_schema.dump(doctor).data
     return result
 def update(self, json_data):
     # Validate and deserialize input
     data, errors = patient_schema.load(json_data)
     if errors:
         return {'error': errors}
     patient = Patient.query.filter_by(
         card_number=data['card_number']).first()
     if not patient:
         return {'error': 'Category does not exist'}
     patient = AccountAdapter.updateFromJSON(patient, json_data)
     db.session.commit()
     result = patient_schema.dump(patient).data
     return result