Example #1
0
def get_event(event_id):
    """Get an event by a meetup event_id.

    If the event exists in the database, return it. Otherwise create
    an event from data provided by the Meetup API.

    """
    event = Event.query.filter_by(meetup_id=event_id).first()
    if event:
        return event

    data = meetup.fetch_event(event_id)

    event = Event.from_json(data)
    db.session.add(event)
    db.session.commit()

    logging.info('created event with id: %s' % event.id)
    return event
Example #2
0
 def _callFut(self, event_dict):
     from snipey.model import Event
     return Event.from_json(event_dict)