def create_report(): data = request.get_json() or {} if 'guid' not in data or 'latitude' not in data or 'longitude' not in data: return bad_request('must include guid, latitude, and longitude fields') report = Report() report.from_dict(data) db.session.add(report) db.session.commit() response = jsonify(report.to_dict()) response.status_code = 201 return response
app_context.push() s1 = Severity(name="high", description="you better call someboday!", weight=5) s2 = Severity(name="low", description="not a big deal", weight=1) t1 = Type(name="fire", description="something's burning!") t2 = Type(name="flood", description="too much water!") db.session.bulk_save_objects([s1, s2, t1, t2]) db.session.commit() r1 = Report() r1.from_dict({ 'latitude': 34.226, 'longitude': -77.925, 'guid': 'askjdh12436123', 'type': 'fire', 'severity': 'high' }) r2 = Report() r2.from_dict({ 'latitude': 34.226, 'longitude': -77.90, 'guid': 'xyzhdgaffffffff', 'type': 'flood', 'severity': 'low' }) r3 = Report() r3.from_dict({