Esempio n. 1
0
def delete_attendee(event_id):
    event = Event.find(db(), event_id)
    user_info = request.json
    attendee = db().query(Attendee).filter(Attendee.event_id == event_id,
                                           Attendee.name == user_info["name"],
                                           Attendee.email == user_info["email"])
    if attendee:
        attendee.delete()

    return jsonify(map(lambda a: a.serialize(), event.attendees))
Esempio n. 2
0
def create_attendee(event_id):
    event = Event.find(db(), event_id)
    attendee = Attendee(**request.json)
    event.attendees.append(attendee)

    try:
        db().save_records(event, attendee)
        return jsonify(map(lambda a: a.serialize(), event.attendees))
    except Exception:
        return jsonify(map(lambda a: a.serialize(), event.attendees))