def post(self): """ Creates a measurement """ data = self.reqparse.parse_args() measurement = Measurement(**data) user = User.objects(email='*****@*****.**').first() measurement.user = user measurement.save() return measurement.to_dict(), 201
def post(self): try: data = self.reqparse.parse_args() measurement = Measurement(**data) user = User.objects(email="*****@*****.**").first() measurement.user = user measurement.save() return measurement.to_dict(), 201 except BadRequest as e: abort(400, message=e.data.get("message")) except (NotUniqueError, ValidationError) as e: abort(400, message=str(e)) except Exception as e: abort(500, message=str(e))
def post(self): """ Creates a measurement """ data = self.reqparse.parse_args() measurement = Measurement(**data) user = User.objects(email='*****@*****.**').modify( upsert=True, new=True, set__email='*****@*****.**', set__name='Jorge', set__surname='Galvis') measurement.user = user measurement.save() return measurement.to_dict(), 201
def post(self): try: data = self.reqparse.parse_args() measurement = Measurement(**data) user = User.objects(email='*****@*****.**').first() measurement.user = user measurement.save() return measurement.to_dict(), 201 except BadRequest as e: app.logger.error(e) abort(400, message=e.data.get('message')) except (NotUniqueError, ValidationError) as e: app.logger.error(e) abort(400, message=str(e)) except Exception as e: app.logger.error(e) abort(500, message=str(e))
def seed(): # Users user1 = User() user1.name = 'Daniel' user1.chest_pain = '' user1.eck_result = '' user1.blood_sugar = False user1.angina = False user1.age = 21 db.session.add(user1) user2 = User() user2.name = 'Bernd' user2.chest_pain = '' user2.eck_result = '' user2.blood_sugar = True user2.angina = False user2.age = 67 db.session.add(user2) # Plans plan1 = Plan() plan1.user = user1 db.session.add(plan1) plan2 = Plan() plan2.user = user2 db.session.add(plan2) # Plan entries for _ in range(10): entry1 = PlanEntry() entry1.timestamp = datetime.time(random.randint(0, 23), random.randint(0, 59)) entry1.mandatory = random.randint(0, 1) == 0 entry1.plan = plan1 db.session.add(entry1) entry2 = PlanEntry() entry2.timestamp = datetime.time(random.randint(0, 23), random.randint(0, 59)) entry2.mandatory = random.randint(0, 1) == 0 entry2.plan = plan2 db.session.add(entry1) # Measurements for _ in range(100): measurement = Measurement() measurement.user = user1 if random.randint(0, 1) == 0 else user2 measurement.pulse = random.randint(60, 120) measurement.systolic = random.randint(100, 130) measurement.diastolic = random.randint(60, 100) measurement.timestamp = datetime.datetime( 2016, 1, # Monat random.randint(1, 31), # Tag (vereinfacht) random.randint(0, 23), # Stunde random.randint(0, 59) # Minute ) db.session.add(measurement) # Frequency Measurements for _ in range(1000): measurement = FrequencyMeasurement() measurement.user = user1 if random.randint(0, 1) == 0 else user2 measurement.rate = random.randint(60, 120) measurement.timestamp = datetime.datetime( 2016, 1, # Monat random.randint(1, 31), # Tag (vereinfacht) random.randint(0, 23), # Stunde random.randint(0, 59) # Minute ) db.session.add(measurement) db.session.commit()