コード例 #1
0
ファイル: reports.py プロジェクト: llayman/signal-flare
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
コード例 #2
0
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({